以下操作是基于接近原生Android 4.4的系统下进行,是白牌设备。
1、 copy /system 整个目录的 apk copy 到本地。
2、对里面的 apk 重新进行签名。
3、放回设备里面,重新启动,如果运行正常,那么现在就拥有设备的系统签名了。
4、找到某个 apk,
apktool d -r xxx.apk
进行反汇编,-r 参数,可能一定要的,对资源文件不做修改,否则很可能 重新编译回去的时候会不通过。
5、修改 smali 汇编
apktool b -c xxx ddd.apk
重新编译回去, -c 选项可能未必需要。
6、对apk签名, 放回设备。
su
mount -o remount rw /system
chmod 777 /system
chmod 777 /system/app
rm /system/app/xxx.apk
adb push xxx.apk /system/app/xxx.apk
需注意的是 push 要写完整的apk名字,才会除非 pm 安装。