Mr.Smile填坑记——安卓系统开发之adb push安装系统内置应用

由于是开发安卓系统 所以我的手机肯定是有root权限的,这里以手机自带系统设置Settings.apk为例

1. adb remount
看到提示Success的时候说明连接成功了

2. adb push Z:\xxx\system\priv-app\Settings\Settings.apk /system/priv-app/Settings
    先看第一个目录,也就是apk所在目录
    Z:\xxx\system\priv-app\Settings\Settings.apk
    这个目录是通过Linux系统编译Android 源码之后生成的系统apk所在目录
    此目录是自动生成的,可能会因为模块不同而不同,一般是在 system\app\下面

    再看第二个目录,也就是最终需要push到的目录
    /system/priv-app/Settings
    这里有个细节问题,就是 / 一定不要写成 \  不然会报错
    这个目录是要和上面的目录一致的,如:
    \xxx\system\priv-app\Settings\Settings.apk /system/priv-app/Settings
    \xxx\system\app\SystemUI\SystemUI.apk /system/app/SystemUI

    成功后 会提示耗时、速度等信息

3. 查看效果,提供两种方式
    a. 重启手机
    b. 杀进程
        adb shell
        ps | grep 包名小写(如:settings)
        pm clear 包名全(如:com.android.settings)

最后,附上示例图(内含上面提到的错误)




发布了22 篇原创文章 · 获赞 29 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/Keep_Holding_On/article/details/79049622