我一直在按照https://www.xda-developers.com/disable-system-app-bloatware-android/的说明删除臃肿软件(实际上会杀死FCM并阻止通知)。
然而,我遇到失败[DELETE_FAILED_USER_RESTRICTED]。我已经检查了当前用户是0通过我get-current-user,据我所知它是根用户。那么为什么卸载失败了呢?有日志或进一步的故障排除提示吗?非常感谢,因为这导致手机不能正常工作。
PD2170:/ $ pm uninstall -k --user 0 com.iqoo.powersaving
Success
PD2170:/ $ pm list packages | grep pem
package:com.vivo.pem
PD2170:/ $ pm uninstall -k --user 0 com.vivo.pem
Success
PD2170:/ $ pm list packages | grep abe
package:com.vivo.abe
PD2170:/ $ pm uninstall -k --user 0 com.vivo.abe
Failure [DELETE_FAILED_USER_RESTRICTED]
如果常规的adb禁用/卸载命令不起作用,则-
对于Android 13试试:
adb shell service call package 131 s16 com.abc.xyz i32 0 i32 0
对于Android 12试试:
adb shell service call package 134 s16 com.abc.xyz i32 0 i32 0
解释:这是在第134行调用函数(详见下文)并向函数传递三个参数:xyz(数据类型:s16)0(数据类型:i32)0(数据类型:i32)
PS:这是在vivo/iqoo手机上测试的。对于其他品牌,卸载功能的命令号(131/134)取决于解码&编译/system/framework/framework.jar 目录下的framework.jar文件PPS: Also com.vivo.abe &pushservice不会使用此方法卸载,但是可以删除其余的系统臃肿软件。
来源:https://dtf.ru/u/523140-danila-romanov/1154461-eshche-odin-sposob-udaleniya-predustanovlennyh-prilozheniy-android-12
有些应用只能在root设备上被root删除。您可以尝试禁用而不是卸载应用程序,以获得类似的结果:
pm disable-user --user 0 com.vivo.abe
您可以在这里找到完整的指南:https://www.xda-developers.com/disable-system-app-bloatware-android/