Android如何替换原生应用

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

adb shell
$ su
# pm uninstall -k --user 0 com.android.calendar

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

# mount 

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

# mount -o rw,remount /system
# mount

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

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

此时就可以使用改后的calendar了

猜你喜欢

转载自blog.csdn.net/weixin_43752854/article/details/84647709