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)
最后,附上示例图(内含上面提到的错误)