文章出处:http://www.cnblogs.com/super119/archive/2010/12/13/1904321.html 将两个或者多个应用放到一个进程的方法如下:
1、在 里面添加:
android:sharedUserId,注意这个属性的取值必须包含点(dot),也就是诸如java package的形式。比如com.aaa.bbb。没有dot的话,将来adb installxxx.apk就会出错:Failure
[INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID]。
2、在 里面添加:
android:sharedUserLabel="@string/shared_user_label",这个label必须是一个string资源,不能是raw string。所有application都要填写的一样。
3、在 里面添加:android:process="xxx.xxx.xxx",这里所有的application都要填写的一样,内容就是process的名字,一般来说Android中process的名字就
是manifest中的package的取值。
4、所有的application用同样的一个key来sign。如果用Eclipse ADT plugin开发,由于所有的application都使用同一个debugkey来sign,所以这一步没有什么额外的工作
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。