使用 adb shell pm uninstall --user 0 xxxx 提示 Failure 什么的,网上搜了下系统应用无法删除。
咨询下各位大佬,不 root 情况下如何删除系统应用
1
iv8d OP Failure [DELETE_FAILED_INTERNAL_ERROR]
|
2
iv8d OP 试过网上说的挂载读写权限 : 挂载系统读写权限:adb remount
还是报错 |
3
iv8d OP 百度了一个方案:
步骤如下 1 )通过命令:adb shell pm list packages -s 列出的应用包列表中找到要删除的包名,如果是系统应用建议这个命令。如果是非系统应用建议使用 adb shell pm list packages -3 2 )获取此要卸载的包名的地址:adb shell pm path com.xx.xx 3 )挂载系统读写权限:adb remount 4 )删除包:adb shell rm /data/app/xxxxxx/xxxxxx/base.apk 这里的路径有可能会不同,复制上面的就行。 5 )最后 adb reboot 重启即可 最后补充:挂载可提前。放到第一步都行。 这种可行吗,直接删除 base.apk ?不用卸载? |
4
iv8d OP 又搜到一条:adb shell service call package 131 s16 com.heytap.browser i32 0 i32 0
待会再试试 |
5
beijing999923 116 天前
大部分都是可以删除的,应用商店,OPPO 浏览器,设置,这些是删不掉的
|
6
maokg 116 天前
你没 root 很难,有 root 直接 pm 或挂载后 rm /path/*.apk
|
7
Cooky 116 天前
能解锁线刷吗,能的话 Linux 上挂载系统镜像删 apk 然后再刷进去
|
8
iv8d OP 没 root 如何删系统应用呢,记得 miui 都可以 adb 删的
|
9
tanranran 116 天前
没有 root 权限的话,系统应用只能停用 [冻结] 。
查看当前正在运行应用的包名: adb shell dumpsys activity | findstr mFocusedActivity 将系统所有应用以 txt 文件列出在 adb 文件夹下: adb shell pm list packages -s >系统应用.txt 将系统已启用的应用以 txt 文件列出在 adb 文件夹下: adb shell pm list packages -s -e>启用的应用.txt 将系统已停用的应用以 txt 文件列出在 adb 文件夹下: adb shell pm list packages -s -d>停用的应用.txt 停用应用: adb shell pm disable-user 应用名 启用应用: adb shell pm enable 应用名 |
11
iv8d OP 如何还能被唤醒,从 ui 设置里添加小组件就又能使用了
|