不得不提及这一点以避免可能的混乱,这个问题不是重复的。此问题特定于使用adb卸载软件包。有几个类似的问题,但都与此问题不同,因为它们致力于通过任何方式删除应用程序。
请不要提供使用“ rm”命令删除软件包文件的答案。此外,还会提供与格式错误的包裹名称或回车符有关的答案。我认为所有其他问题几乎涵盖了所有这些内容。
我有pm uninstall
功能,但是在ROM升级之后。有些事情将无法卸载。例如,以下两个系统应用程序(我在以前的ROM下将其删除,从而显着提高了整体性能):
/
system / priv- app / SecurityCenter/ SecurityCenter.apk = com.miui.securitycenter
/system/app/Updater/Updater.apk= com.android.updater
现在,我尝试挂载它们时遇到错误: 失败[DELETE_FAILED_INTERNAL_ERROR]
但是其他系统应用程序(不会通过常规android界面卸载)会通过pm uninstall
命令卸载。示例:
/system/priv-app/Browser/Browser.apk=com.android.browser
所以这两个都是系统应用程序,它们之间有什么区别?
作为参考,我从MIUI 8.1.6.0升级到8.5.3.0,然后重新安装了TWRP和SuperSU。这个问题不是我的ROM特有的,因为我看到其他人也处于同样的情况。但是我似乎具有能够卸载某些系统应用程序的优势。并愿意为每个人找到解决方案,卸载任何应用程序。
我试过:mount -o rw,remount / system,
但是没有解决。
请在过程中提供任何帮助。谢谢!
Update 1
-确认避免出现间歇性问题的步骤
*擦除TWRP中的所有分区
*已安装最新的ROM(MIUI 8.5.3.0)
*回到TWRP,仅擦除了/ Data
*从设备随附的ROM备份版本恢复了/ Data 8.1.6.0)
*现在,我启动操作系统后,ROM在设置中显示为最新(MIUI 8.5.3.0)
现在,我能够pm卸载我尝试过的每个应用程序。甚至最有弹性的产品:Google APP,Updater,安全性。
这个Frankenstein..err,我的意思是到目前为止,混合ROM可以正常工作,并且我已经删除了许多系统软件包,从而使手机(Redmi 3S +)的运行明显更快。但是,我仍然想指出是什么原因使它成为通用解决方案。因此,如果它没有损坏,我愿意将其断开,因此下次它断开时,我们将知道是什么原因以及如何修复它。
Update 2
-
*擦除所有分区,并从原始ROM恢复所有分区。
*恢复为出厂设置(使用TWRP)
*引导至ROM后,返回TWRP并进行另一次备份
*使用与上述更新1中相同的方案,只不过从此处使用/ Data例外。下午卸载并没有工作。
对我应该关注的两个/ Data分区之间的差异有什么想法吗?
pm uninstall
在系统应用程序上取得成功。但是我有一个猜测:您以前的ROM是“工程”版本吗?我想它可以与eng build(aka dev build)一起使用。
pm uninstall
不能与系统应用程序一起使用。由于尚不清楚您是要真正卸载还是只想隐藏一个应用程序(您提到过pm disable
),这可能pm hide
是您真正想要的吗?