跨进程通信之Activity篇
某厂面试归来,发现自己落伍了!>>> 方法一:使用ComponentName实现跨进程 ComponentName componentName=new ComponentName("com.example.vvgool","com.example.vvgool.MainActivity"); intent.setComponent(componentName); startActivity(intent); 需要注意的是:在调用启动activity的时候这样不修改所调用的应用是没问题的,但是如果调用应用的非启动activity问题就来了,错误提示:需要权限,所以说在调用应用为非启动activity的时候需要在androidManifest.xml中所在声明activity中加入android:exported="true"这样就可以了。 方法二:指定Action实现跨进程 修改androidManifest.xml ,在需要调用activity中加入 <intent-filter> <action android:name="main"></action> <category android:name="android.intent.category.DEFAULT"></category> </intent-filter> 这里action 中的name你就自己写吧。。 调用代码