首页 > 学院 > 开发设计 > 正文

将两个或多个应用放到同一个进程的方法

2019-11-07 23:39:42
字体:
来源:转载
供稿:网友

1、在<manifest>里面添加:

android:sharedUserId,注意这个属性的取值必须包含点(dot),也就是诸如java package的形式。比如com.aaa.bbb。没有dot的话,将来adb installxxx.apk就会出错:Failure 

[INSTALL_PARSE_FAILED_BAD_SHARED_USER_ID]。

2、在<manifest>里面添加:

android:sharedUserLabel="@string/shared_user_label",这个label必须是一个string资源,不能是raw string。所有application都要填写的一样。

3、在<application>里面添加:android:PRocess="xxx.xxx.xxx",这里所有的application都要填写的一样,内容就是process的名字,一般来说Android中process的名字就

是manifest中的package的取值。

4、所有的application用同样的一个key来sign。如果用Eclipse ADT plugin开发,由于所有的application都使用同一个debugkey来sign,所以这一步没有什么额外的工作。更具体

的有关sign apk的细节,参考Android文档:

http://androidappdocs.appspot.com/guide/publishing/app-signing.html
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表