同一个android手机同时安装2个相同app

1.反编译apk包

 

下载 apktool2.0.1包到本地并解压到路径 E:\apk2java\apktool2.0.1 ,将需要反编译的包xxx.apk放在当前路径中,运行该目录下的cmd.exe进入dos命令框,在框中输入命令apktool.bat d -f  xxx.apk,生成文件夹xxx

 

2.修改包名

 

进入文件夹xxx,打开AndroidManifest.xml文件,搜索package,将package的值即包名更新(加上一个字母能区分当前包名就可以eg:包名com.wuba.dswuxian.wh修改为com.wuba.dswuxian.wha)

 

进入文件夹xxx/res/values/,打开strings.xml,搜索app_name,将app_name的值即桌面快捷方式的包名更新(xxx.apk修改为xxx1.apk)


进入文件夹xxx/res/layout/,修改该路径下所有的xml格式文件中的包名,使用uedit替换所有com.wuba.dswuxian.wh为com.wuba.dswuian.wha

 

找寻文件夹xxx\smali\com\wuba\dswuxian\wh,然后将xxx\smali\下的wh修改为wha,使用uedit软件将改文件夹下的*.smail格式的文件包名全部修改为com.wuba.dswuxian.wha

 

3.修改完成后,重新再dos命令框中输入命令 apktool.bat b -f  xxx,在xxx中多生成了两个文件夹build,dist

 

build文件夹中的文件是重新编译生成的,dist文件夹中存有重新打包的apk

 

4.将修改完包名重新生成的apk进行签名,签名工具Auto-sign

 将新打的包放在路径E:\apk2java\Auto-sign\下,修改包名xxx.apk为xxx.zip,修改该路径下的文件Sign.bat内容

将java -jar signapk.jar testkey.x509.pem testkey.pk8 update.zip update_signed.zip中的update.zip替换成xxx.zip后保存文件

双击执行Sign.bat,执行完成,在当前目录生成update_signed.zip, 修改该文件为update_signed.apk, 文件签名成功

 

5.安装到手机,桌面显示包名xxx1

你可能感兴趣的:(同一个android手机同时安装2个相同app)