adb卸载和安装系统应用

adb卸载和安装系统应用,第1张

卸载系统应用

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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12046182.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存