同一个android apk 如何在同一个设备上同时安装两个, 20
同一个androidapk如何在同一个设备上同时安装两个,我知道签名什么的,试过,但是不管用。不要把别人的答案粘贴过来,高分求指导...
同一个android apk 如何在同一个设备上同时安装两个,我知道签名什么的,试过,但是不管用。不要把别人的答案粘贴过来,高分求指导
展开
展开全部
回答:有两种方法如下
方法一,Eclipse开发环境中整合:
1. 工程原来是两个APK,InnerAPK和OuterAPK,里面都只有一个Activity,分别为InnerActivity和OuterActivity。
2. 在InnerAPK工程上选择右键,选择Properties->Android,勾选Is Library,然后选择Apply,点击OK关闭对话框即可。
3. 第(2)其实将InnerAPK作为一个Library工程了,我们需要在OuteAPK中引用这个工程,同样在OuterAPK上点击右键,选择Properties->Android,选择Add,然后选择InnerAPK。
4. 之后可以在你需要使用的地方直接import InnerAPK的包名即可,比如import com.example.innerAPK.InnerActivity。
5. 将在InnerActivity中的AndroidManifest.xml文件中的内容移动到OuterActivity的AndroidManifest.xml文件中,此例子只有InnerActivity而已:
方法二:在Android源代码包上mmm命令编译
1. 首先将InnerAPK和OuterAPK两包代码都复制到packages/apps目录下
2. 在OuterAPK目录下新建Android.mk文件,
3. 然后跟方法一的第(5)步一样,将AndroidManifest.xml文件中的内容从一个Inner转移到Outer当中。
4. 然后采用mmm命令编译生成apk。
方法一,Eclipse开发环境中整合:
1. 工程原来是两个APK,InnerAPK和OuterAPK,里面都只有一个Activity,分别为InnerActivity和OuterActivity。
2. 在InnerAPK工程上选择右键,选择Properties->Android,勾选Is Library,然后选择Apply,点击OK关闭对话框即可。
3. 第(2)其实将InnerAPK作为一个Library工程了,我们需要在OuteAPK中引用这个工程,同样在OuterAPK上点击右键,选择Properties->Android,选择Add,然后选择InnerAPK。
4. 之后可以在你需要使用的地方直接import InnerAPK的包名即可,比如import com.example.innerAPK.InnerActivity。
5. 将在InnerActivity中的AndroidManifest.xml文件中的内容移动到OuterActivity的AndroidManifest.xml文件中,此例子只有InnerActivity而已:
方法二:在Android源代码包上mmm命令编译
1. 首先将InnerAPK和OuterAPK两包代码都复制到packages/apps目录下
2. 在OuterAPK目录下新建Android.mk文件,
3. 然后跟方法一的第(5)步一样,将AndroidManifest.xml文件中的内容从一个Inner转移到Outer当中。
4. 然后采用mmm命令编译生成apk。
展开全部
1、将apk解包成一个文件夹
2、修改AndroidManifest.xml中对应的包名
3、修改smali目录下中的包
4、将文件夹打包成apk
5、将apk重新签名
6、验证apk的签名
7、优化apk
8、安装apk,并测试
前提条件:
1、java的环境
2、Eclipse及android的开发环境(这个主要是用来进行调试)
3、text文本编辑器,本人用的是UEdit,也可以用类似的,主要是利用其查找及替换功能
2、修改AndroidManifest.xml中对应的包名
3、修改smali目录下中的包
4、将文件夹打包成apk
5、将apk重新签名
6、验证apk的签名
7、优化apk
8、安装apk,并测试
前提条件:
1、java的环境
2、Eclipse及android的开发环境(这个主要是用来进行调试)
3、text文本编辑器,本人用的是UEdit,也可以用类似的,主要是利用其查找及替换功能
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
想下为什么一个apk,为什么装两次会覆盖之前的。
每个程序都有唯一的ID。比如qq,com.tencent.mobileqq 类似这样的ID, 在装的时候系统会判断是否已经装了这个ID应用。
如果装了则更新,所以你一个apk装了,不可能同时出现两个图标的。
唯一的办法....反编译出来,改个ID重新编译。
每个程序都有唯一的ID。比如qq,com.tencent.mobileqq 类似这样的ID, 在装的时候系统会判断是否已经装了这个ID应用。
如果装了则更新,所以你一个apk装了,不可能同时出现两个图标的。
唯一的办法....反编译出来,改个ID重新编译。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我试过。光改.apk名字再安装没有用。
关键是 package名字如 com.exaple.test
这很关键,要改很多处,一改程序就错
关注!
关键是 package名字如 com.exaple.test
这很关键,要改很多处,一改程序就错
关注!
追问
我也是的,改了包名就出错了。你是怎么解决的。求指导啊 大神
追答
可以搜到的,有网址不能贴,附上
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我知道在/data/app安装的软件都有特定的名称,如com.tencent.mobileqq-1.apk
也许你把软件安装时的名称改成不一样点就行,我只是猜测而已
也许你把软件安装时的名称改成不一样点就行,我只是猜测而已
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询