Android - 如何将两个/多个应用放到一个进程中去?
2010-12-13 11:48
375 查看
在<manifest>里面添加: android:sharedUserId,注意这个属性的取值必须包含点(dot),也就是诸如java packae的形式。比如com.aaa.bbb。没有dot的话,将来adb install xxx.apk就会出错:Failure [INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID]。最晕死的就是这一点在Android文档中没有提到,感谢万能的google赐予了我答案。所有application都要填写的一样。
在<manifest>里面添加:android:sharedUserLabel="@string/shared_user_label",这个label必须是一个string资源,不能是raw string。所有application都要填写的一样。
在<application>里面添加:android:process="xxx.xxx.xxx",这里所有的application都要填写的一样,内容就是process的名字,一般来说Android中process的名字就是manifest中的package的取值。
所有的application用同样的一个key来sign。如果用Eclipse ADT plugin开发,由于所有的application都使用同一个debug key来sign,所以这一步没有什么额外的工作。更具体的有关sign apk的细节,参考Android文档:http://androidappdocs.appspot.com/guide/publishing/app-signing.html
在<manifest>里面添加:android:sharedUserLabel="@string/shared_user_label",这个label必须是一个string资源,不能是raw string。所有application都要填写的一样。
在<application>里面添加:android:process="xxx.xxx.xxx",这里所有的application都要填写的一样,内容就是process的名字,一般来说Android中process的名字就是manifest中的package的取值。
所有的application用同样的一个key来sign。如果用Eclipse ADT plugin开发,由于所有的application都使用同一个debug key来sign,所以这一步没有什么额外的工作。更具体的有关sign apk的细节,参考Android文档:http://androidappdocs.appspot.com/guide/publishing/app-signing.html
相关文章推荐
- Android - 如何将两个/多个应用放到一个进程中去?
- Android - 如何将2个或多个应用放到一个进程中去?
- android 开发过程中,两个包名相同的项目如何上传到同一个应用商城
- Android中如何设置两个应用程序为同一个进程?
- 将两个或多个应用放到同一个进程的方法
- Android如何在一个线性布局里完美显示两个listview啊?
- 如何获取所有安装的Android应用并且可以运行其中一个?
- 如何让我们的Android应用进程保活?
- [Android]如何做一个崩溃率少于千分之三噶应用app(13)-Activity分发功能module架构
- Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!
- 请教一个问题,Android应用运行时在调用某个API(比如相机)时,系统如何判断这个应用是否具备相应的权限?
- Android 如何判断一个应用在运行
- 如何在本地搭建一个Android应用crashing跟踪系统-ACRA
- 启动一个新的进程时,如何加入SEAndroid信息seInfo
- Android高手进阶教程(十二)之----Android 在一个应用中如何启动另外一个已安装的应用!!!
- Android 在一个应用中如何启动另外一个已安装的应用!!!
- Android 在一个应用中如何启动另外一个已安装的应用
- Android入门-新手如何成功创建一个Android小应用
- Android高手进阶教程(十一)----Android 在一个应用中如何启动另外一个已安装的应用!!!
- 如何制作一个漂亮的 Android 应用图标