同一个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

  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值