1.先把原来已经存在的相同包名的APK删除
adb root
adb disable-verity
adb reboot 重启设备
adb root
adb remount 提示remount succeeded 表示成功
adb shell
su
cd /system/app
rm -r test 注释:(test 对应相应的apk文件夹 或者是test.apk对应的apk)
2.将data/data/目录下该应用的包名的目录删除掉
adb shell rm -rf data/data/com.example.test/ 注释:如果已经进入adb shell 前面不再需要输入adb shell
3.重启
reboot 或者 adb reboot
注释:需要有root权限才可以删除系统应用,如果不开始输入adb root 和adb disable-verity和adb remount 在删除应用包或者文件时会提示Read-only file system 无法删除app下的apk对应的文件和文件夹
安装系统应用
adb root
adb remount 提示remount succeeded 表示成功
adb push **.apk /system/app
adb reboot 重启后会自动安装你上次的应用 (系统应用需要系统签名 https://blog.csdn.net/xiaoyi_tdcq/article/details/79272047 )
安装成系统应用后在运行时不会需要再去d出申请权限,桌面无法卸载 ,系统应用有 静默安装 权限
adb中卸载程序时怎么也卸载不了是设置错误造成的,解决方法为:
1、在【桌面】计算机图标鼠标单击右键。
2、选择【属性】。
3、点击【高级系统设置】。
4、在系统属性的【高级】选卡下点击【环境变量】。
5、选定【administrator的用户变量】下面的【TEMP】后,点击【编辑】。
6、将变量值修改为:%USERPROFILE%\AppData\Local\Temp,点击【确定】,之后将【TMP】项进行同样的设定。
7、在【系统变量】下面的框中找到【TEMP】和【TMP】,点击【编辑】将这2个变量的数值修改为:%SystemRoot%\TEMP 点击【确定】。
win + R 输入cmd , 打开命令行adb install [apkpath] 给定apk文件的路径,执行即可(apk拖进来就可以)
adb uninstall packagename uninstall *** 作需要给出应用的包名
如果出现这个问题 INSTALL_FAILED_UPDATE_INCOMPATIBLE
先卸载一次adb uninstall packagename
再安装~
app installation:
install [-lrtsdg] PACKAGE
install-multiple [-lrtsdpg] PACKAGE...
push package(s) to the device and install them
-l: forward lock application
-r: replace existing application
-t: allow test packages
-s: install application on sdcard
-d: allow version code downgrade (debuggable packages only)
-p: partial application install (install-multiple only)
-g: grant all runtime permissions
uninstall [-k] PACKAGE
remove this app package from the device
'-k': keep the data and cache directories
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)