这是编程的边界,所以如果问题不正确,请删除它。
关于Android 5.0 Lollipop的问题。
基本上我已经安装了" Messaging" app(com.android.mms)来自另一个程序(隐藏它专业版)。它是Android消息传递的旧版本。然后我的三星s5坏了,我不得不将所有应用恢复到另一个类似的三星。当尝试再次安装消息传递应用程序时(从内部或外部隐藏它),它将失败并显示错误-505。在网上搜索我最后通过安装android sdk并使用adb来查看我是否可以解决问题。没有运气:如果我尝试卸载应用程序(新手机上不存在),我收到错误DELETE_FAILED_INTERNAL_ERROR。
$ adb uninstall /c/mfg/sms.apk
* daemon not running. starting it now o
* daemon started successfully *
Failure [DELETE_FAILED_INTERNAL_ERROR]
如果我尝试通过adb安装应用,我会得到以下结果:
$ adb install /c/mfg/sms.apk
3439 KB/s (2078237 bytes in 0.590s)
pkg: /data/local/tmp/sms.apk
Failure [INSTALL_FAILED_DUPLICATE_PERMISSION
perm=android.permission.MMS_SEND_OUTBOX_MSG pkg=com.android.mms]
我没有手机上的应用程序,我无法将其投入使用,我无法摆脱权限。由于应用程序不存在而无法在手机上卸载,因此无法安装。它并没有出现在#34;下载的#34;下的应用程序管理器中。或其他任何地方。
我的问题是:如果没有应用程序,是否有办法消除权限?我想要的是一个允许我删除权限的应用程序,无论是否有应用程序。手机目前尚未植根,但如果需要,我可以根据它来解决问题。请指教。
答案 0 :(得分:1)
所以我终于找到了这个问题。感谢Manish和iagocanalejas的建议。 似乎在Android 5.0上的权限系统上发生了一些变化(作为其中一个更新的一部分)。它之前没有发生,但现在如果来自不同应用程序的两个包请求相同的权限(在本例中为android.permission.MMS_SEND_OUTBOX_MSG pkg = com.android.mms),它就不会让第二个应用程序安装。 这种行为是新的,并且在先前版本的Lollipop上没有发生。在手机上刷新操作系统的新版本显然没有解决问题(原版是G900FXXU1BNL9,我已经完成了G900FXXU1BOD3)。如果有的话,只会使情况变得更糟,因为这种行为似乎已经存在。
解决方案是根电话,安装Titanium Backup,以及(在备份所有内容后)借助Titanium Backup删除"消息"在三星取代标准" Messaging" android app。
需要Titanium备份,因为"消息"被视为系统应用程序,因此无法正常删除。删除"消息"没有丢失短信。删除"消息"有必要重新启动手机。这样" Messaging"可以安装,但最后,经过2周的努力,它可以完成。
答案 1 :(得分:0)
您是否尝试使用应用程序包卸载?这应该删除与应用程序关联的任何数据/缓存。
$ adb uninstall com.android.mms
像往常一样安装应用程序:
$ adb install /c/mfg/sms.apk
答案 2 :(得分:0)
查看您的清单,看看您是否有重复的行