通过action 、filter来启动service/activity
2014-10-28 10:49
288 查看
转载:http://www.cnblogs.com/dyllove98/p/3172415.html
在一些场景中我们需要从一个进程启动另外的一个应用的activity,这有什么好办法?
这里介绍一种方法,通过自定义 action 通过filter来启动。
如果你需要启动一个你自己写的另一个app的activity,你可以在那个的menifest.xml里自定义activity的action:
这场景适用于 Notification 的通知启动应用。
另外一种方法
从任意app,启动另外一个app的activity:
在一些场景中我们需要从一个进程启动另外的一个应用的activity,这有什么好办法?
这里介绍一种方法,通过自定义 action 通过filter来启动。
如果你需要启动一个你自己写的另一个app的activity,你可以在那个的menifest.xml里自定义activity的action:
<activity android:name=".MainActivity" android:label="@string/app_name" android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"> <intent-filter> <action android:name="com.qylk.call.main" /> <!-- 自定义的action--> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> <category android:name="android.intent.category.DEFAULT" /><!--必须加上这个,否则下面无法直接使用自定的action--> </intent-filter> </activity>
这场景适用于 Notification 的通知启动应用。
另外一种方法
从任意app,启动另外一个app的activity:
1. Intent i = new Intent(); ComponentName cn = new ComponentName("com.book.android2", "com.book.android2.AndroidSearch"); i.setComponent(cn); i.setAction("android.intent.action.MAIN"); startActivity(i); //or startActivityForResult(i, RESULT_OK);
相关文章推荐
- 问题小结(21)--通过action启动另外一个apk里的Activity
- 通过action 跨进程启动activity
- Activity通过bindService启动Service后Activity和Service之间的通信!
- 【Android】Activity切换效果——当通过Service启动自己Activity的时候怎么控制
- Activity中通过bindService启动Service
- android之隐示意图--在一个 <intent-filter>意图中用两个action启动这个activity
- android service 通过broadcast通知Myreceiver 启动activity
- Activity通过bindService启动Service后Activity和Service之间的通信!
- 通过action 跨进程启动activity
- android之隐示意图--在一个 <intent-filter>意图中用两个action启动这个activity
- android之隐示意图--在一个 <intent-filter>意图中用两个action启动这个activity
- Android Studio开发基础之启动Service,并通过从Activity向Service传递数据
- 关于通过adb启动Activity、activity、service以及发送broadcast的命令
- Intent的属性及Intent-filter配置——实例Action、Data属性启动系统Activity
- 通过action 跨进程启动activity
- Activity通过bindService启动Service后Activity和Service之间的通信!
- 通过action和category隐式启动Activity(试验记录)
- Activity通过bindService启动Service后Activity和Service之间的通信!
- 简要解释一下activity、 intent 、intent filter、service、Broadcast、BroadcaseReceiver