草庐IT

recognizer-intent

全部标签

android - 获取接收者的 Intent 过滤器

我正在尝试获取为其他应用程序处理android.intent.action.BOOT_COMPLETED的接收器列表。我只能通过此操作获取具有该操作的应用:finalPackageManagerpm=getPackageManager();finalIntentintent=newIntent("android.intent.action.BOOT_COMPLETED");finalListactivities=pm.queryBroadcastReceivers(intent,0);for(ResolveInfori:activities){Log.i(TAG,"appname:"+

android - 如何使用 intent 过滤器仅过滤特定的 URL

我想过滤特定的URL:http://gaapa.cz/mobile/*但是这个过滤器在每个URl上都被触发——ehta错了吗? 最佳答案 根据thedocshere.,您想要使用路径、pathPrefix或pathPattern在您的情况下,pathPattern或pathPrefix都可以,pathPattern="mobile/*"或pathPrefix="mobile"但是,这并不能解释为什么您的过滤器匹配所有URI。它应该不匹配,因为路径不理解“*”。我怀疑您的代码中的其他地方添加/缺少了一些东西。

android - 设置的 Intent - 数据使用

我花了几个小时在Android设置中搜索启动DatausageActivity的正确Intent。不幸的是,我什么也没找到(在网上和这里)。我也试过反射(在私有(private)领域的情况下)但也没有结果。我很乐意提供任何帮助。提前致谢。 最佳答案 尝试...Intentintent=newIntent();intent.setComponent(newComponentName("com.android.settings","com.android.settings.Settings$DataUsageSummaryActivit

android - 使用浏览器 Intent 时传递 header

我想在打开网页时传递一些标题。现在,我正在做类似的事情:browserIntent=newIntent(Intent.ACTION_VIEW,Uri.parse(data.link));启动Activity(浏览器Intent);现在我卡住了,因为我不知道如何使用browserIntent传递header。我试过使用browserIntent.putExtra()但它不起作用。谁能帮帮我! 最佳答案 这也是我过去2天最大的问题!我找到了!!!我有一个存储header信息的Map对象。然后是:Intenti=newIntent(Int

android - CONNECTIVITY_ACTION 的 BroadcastReceiver 在 intent.getExtras() 中总是返回 null

我正在尝试接收来自CONNECTIVITY_ACTION的BroadcastMessages://registerBroadcastReceiveronnetworkstatechangesfinalIntentFiltermIFNetwork=newIntentFilter();mIFNetwork.addAction(android.net.ConnectivityManager.CONNECTIVITY_ACTION);//"android.net.conn.CONNECTIVITY_CHANGE"registerReceiver(mIRNetwork,mIFNetwork);接

Android Intent 传递 parcelable 对象与传递 Json 字符串

我知道我的问题有一些答案,但答案不是很详尽或令人信服。在我的程序中,为了将数据从一个Activity传输到另一个Activity,我将POJO类的内容转换为Json字符串并通过包(方法1)传递。方法一StringjsonString=JacksonSingleton.getObjectMapper().writeValueAsString(object);bundle.putExtra(KEY_STR,jsonString)在方法2中,我在包中传递一个Parcelable对象。方法2bundle.putExtra(KEY_STR,parcelableObject);如果我要实现方法2,

安卓 : can native code get broadcast intent from android system?

这个问题在这里已经有了答案:ListentoownapplicationuninstalleventonAndroid(3个答案)关闭6年前。最近我看到了一个有趣的应用程序——PhotoWonder。卸载此应用程序时,它会显示一个网络调查页面,询问应用程序卸载的原因。现在,问题来了。据我所知,在删除应用程序后,系统会广播ACTION_PAKAGE_REMOVEDIntent。但是这个有趣的应用程序能够显示我的网页,尽管官方文档说“正在安装的包未收到此Intent。”无论如何,我可以找到一个进程来检查应用程序的某种状态。现在问题来了。native应用程序可以捕获来自android系统的广

android - Intent 调用操作不适用于 Marshmallow

我正在尝试在以Marshmallow作为操作系统的设备上启动调用Intent操作,使用与往常相同的步骤(这适用于以下版本):添加权限:打开Intent:Intentintent=newIntent(Intent.ACTION_CALL);intent.setData(Uri.parse("tel:"+getString(R.string.connect_phone)));intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);这是我得到的日志:FATALEXCEPTION:mainProcess:com.

android - Intent 和 bundle 关系

在使用Intent对象时,我们可以直接使用它的putExtra()来放置不同类型的数据。我们也可以将这些额外的数据放入一个Bundle对象中,并将其添加到Intent中。那么,如果我们可以直接使用Intent,为什么还需要Bundle? 最佳答案 如您所见,Intent在内部将其存储在Bundle中。publicIntentputExtra(Stringname,Stringvalue){if(mExtras==null){mExtras=newBundle();}mExtras.putString(name,value);retu

android - Activity 完成后,onActivityResult() 的 Intent 数据为 null

您好,我正在调用startActivityForResult()并尝试在onAcvityResult()方法中处理结果。但是,Intent数据为空,结果为RESULT_CANCELED。我不确定为什么。我正在创建Activity:startActivityForResult(newIntent(this,Class.class),LIST_RESULT);然后在Activity类中@OverridepublicvoidonBackPressed(){super.onBackPressed();Intentdata=newIntent();Bundlebundle=newBundle()