cd system/priv-app/ 包括Launcher,systemui, settingsprovider等,均是系统的核心应用
ls -la
cd system_ext/priv-app/
1、获得root权限:adb root
2、设置/system为可读写:adb remount
3、将PC机上文件复制到手机:adb push 文件名 /system/lib
adb devices 查询电脑已连接的设备
adb shell pm list packages 列出目标设备中已安装的应用程序包
adb shell pm list packages -f 列出目标设备中已安装的应用程序包的具体位置
adb uninstall xxx 卸载或删除的应用包xxx
adb pull /data/app/com.tencent.tbs-1/base.apk 将手机已安装程序的apk下载到你所在的文件夹
adb install xx.apk (一定要切换到含有apk的文件夹)
也可以:pm install -r /system/app/SDKLongRrs.apk
adb uninstall apk的包名(如:com.lcb.one)
+++++++++++++++++++++++++++++++++ shell +++++++++++++++++++++++++++++++++
adb shell 进入shell状态
如果有多个设备怎么办?
adb devices查看你的设备;
adb -s xiaomi shell:-s命令表示选择设备,这里是选择xiaomi设备进shell
exit 退出shell状态
以下两个只能在shell层才能设置
pm list packages | grep xxx 通过关键字过滤显示安装包列表
pm list packages -f | grep xxx 通过关键字过滤显示安装包路径列表
获取md5值
md5 /system/app/SDKLongRrs.apk
获取一个目录下所有文件的md5
md5 /system/app/*
+++++++++++++++++++++++++ 启动应用 ++++++++++++++++++++++++++++++
(1)启动Activity
am start -n com.googleplayapp.storerootsuaction/.MainActivity( 你得知道对应的界面的Activity路径以及包名)
完整代码:adb shell am start -n com.test.provider/.MainActivity
(2)启动service
<service
android:name=".MyService"
android:description="@string/Desciption"
android:enabled="true"
android:exported="true">