我想列出我手机上安装的软件包的ActivityIntent过滤器。这只是为了学习体验,我想了解可以使用隐式Intent启动哪些应用以及如何设置Intent过滤器。Google在http://developer.android.com/guide/appendix/g-app-intents.html上为他们提供的应用程序提供了一个表格。.我希望为其他应用程序创建一个类似的列表。我可以使用PackageManager并在代码中挖掘这些信息吗?有谁知道可以做到这一点的现有应用程序?谁能指出我现有的例子来做我想做的事?对不起,如果这是类似问题的重复,如Listinganapplication
所以我有一个登录Activity当我输入用户名和密码并单击登录按钮时,我会启动一个新的Activity。新的Activity有一个Logout按钮,它基本上只是启动前一个Activity,如下所示:IntentloginIntent=newIntent(getActivity(),Login.class);loginIntent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);getActivity().startActivity(loginIntent);根据Android文档,该标志执行以下操作:http://developer.android.c
我想从一个安卓应用程序打开日历应用程序。当我在网上搜索时,我得到的只是使用Intent创建新事件。我可以找到打开联系人和图库等的Intent。是否可以将日历启动到特定的一周或一天?如果可能的话,有人可以帮我解决一下。 最佳答案 Intentintent=newIntent(Intent.ACTION_EDIT);intent.setType("vnd.android.cursor.item/event");intent.putExtra("title","Sometitle");intent.putExtra("descriptio
我正在加快Android开发的速度,隐式Intent和广播接收器之间的区别尚不清楚。我希望在区分这些概念以及何时使用这两个概念方面得到帮助。两者都接收Intent,都对系统消息使用react,那么为什么甚至需要广播接收器以及何时使用它而不是隐式Intent和Intent过滤器来接受隐式Intent? 最佳答案 广播就是这样——向任何收听的人广播消息。它们本质上是不安全的,并且无法保证交付给预期的收件人,因为确实没有预期的收件人。例如,CONNECTIVITY_CHANGE广播非常清楚地表明:当Android设备中的连接发生变化时,许
来自android开发人员:“组件(服务)通过Intent过滤器宣传他们的能力——他们可以响应的Intent类型。我只是无法理解Manifest.xml中服务内部的Intent过滤器的目的,这里的能力是什么?如果我删除Intent过滤器,他有什么不同?谢谢。 最佳答案 如果您想使用服务执行不同的操作,那么声明一个Intent过滤器将帮助您的服务匹配您想要执行的不同操作。这个例子会更好地解释。假设您在list文件中有以下声明:然后在您的IntentService中,您可以像这样过滤这些操作:publicclassMyServiceex
我正在尝试让我的应用从EditText调用一个号码,但我得到:android.content.ActivityNotFoundException:NoActivityfoundtohandleIntent{act=android.intent.action.DIALdat=RingTelnr.123456789}我已经搜索了一段时间以寻找答案,但大多数答案都是权限并将Activity添加到list。我都做过,如果我没有做错的话。我在手机上运行它,而不是模拟器。我已经尝试过使用和不使用Intent过滤器。以下是代码:list:调用电话的按钮(从SharedPrefs获取电话号码到下面的a
我正在尝试按照http://developer.android.com/training/monitoring-device-state/battery-monitoring.html中的指南从我的应用程序中获取电池信息。这是检查电池电量的方法:publicvoidsendBatteryInfoMessage(){IntentFilteriFilter=newIntentFilter(Intent.ACTION_BATTERY_CHANGED);IntentbatteryStatus=c.registerReceiver(null,iFilter);intstatus=batteryS
目前我有一个pdfurl,我想简单地使用Intent打开它,但是,如果我将url放在Intent我的代码是这样的,总是抛出ActivityNotFoundException错误Intentintent=newIntent(Intent.ACTION_VIEW);intent.setDataAndType(Uri.parse(law.url),"application/pdf");try{startActivity(intent);}catch(ActivityNotFoundExceptione){Utility.showErrorDialog(ctx,ctx.getResources
您好,我正在创建一个可以播放livestream.com的rtsp直播channel的应用。我在我的应用程序中使用Intent启动播放器,如下所示:iPlayer=newIntent(Intent.ACTION_VIEW);//iPlayer.setType("video/*");iPlayer.setData(Uri.parse(videoUrl));startActivity(iPlayer);通过我的应用程序启动媒体播放器时,视频性能很差。它每隔几秒钟就停止缓冲,播放几秒钟,然后暂停以再次缓冲。另一方面,如果我在android浏览器中打开url(例如http://m.livest
所以我有一个移动网络会尝试打开我的android应用,如果它不存在,它会退回到googleplay。对于chrome,我使用这个Intent:intent://some_data_sent_to_app#Intent;scheme=app_scheme;package=package_name;end而且效果很好,现在我想为应用中的INSTALL_REFERRER发送一些引荐来源字符串到googleplay。我尝试了以下链接,它向googleplay发送数据没有问题,但它不会尝试打开应用程序intent://some_data_sent_to_app#Intent;scheme=app