0%

Android如何替换原生应用

有个需求是把原生的日历app换成修改源码后编译生成的新app
尝试进入adb,须有root权限(完整的root权限)
用以下代码删除原生的calendar

1
2
3
adb shell
su
pm uninstall -k --user 0 com.android.calendar

然后要把/system挂载成可读写的(rw,一开始是只读的ro)
执行

1
# mount

可以发现/system是只读的 ro
然后执行

1
2
3
sudo su
mount -o rw,remount /system
mount

可以看到/system 是可读写的:rw
此时退出adb shell,把已经编译好的新的日历apk push进手机

1
2
3
adb push ~/newapk/Calendar.apk /system/app/Calendar
adb shell
reboot //重启手机

此时就可以使用改后的calendar了
————————————————
版权声明:本文为CSDN博主「TheRockMaster」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43752854/article/details/84647709