相同rom前提下替换内部apk
第一步需要对手机进行root操作,获取root权限
Root成功之后会显示一行成功提示,也有电脑不会显示提示,不要紧,可以重新挂载android后检查一下是否root成功,若未root成功提示如下:
成功提示如下:
好,adb shell进入以后就可以开始进行操作了,本次以微医apk为例,微医apk存放目录为system/priv-app/FamilyDoctor,使用cd 加目录进入文件夹,ls查看文件夹里的内容
可以看到目录下有一个apk,一个lib文件夹,一个oat文件夹。我们要做的就是把apk替换掉,新的apk使用adb push命令将旧的替换,并且将下面的两个文件夹里的内容都替换掉,push成功如下图:
Apk已经成功替换,可以再次进入system/priv-app/FamilyDoctor文件夹查看是否只有一个apk,如果只有一个则完成替换。然后替换lib文件,先将替换的apk改为zip后缀,然后解压
可以看到只有lib文件夹,那么就只替换lib文件夹里的文件,将oat文件删除,使用rm -rf oat删除文件夹,然后查看lib里的文件:
这些文件在解压出来的lib文件夹中如下文件夹内:
接下来就把lib\armeabi-v7a文件夹内的东西push到手机内
然后adb reboot 重启后即push成功
此处只以**apk为例 其他apk如果没有lib库可不需要替换
网友评论