$ adb shell pm uninstall -k org.openintents.filemanager
$ adb shell pm list packages -f | grep -i manager
package:/system/app/FileManager.apk=org.openintents.filemanager
这里出了什么问题?我该怎么办?
我使用了内部应用程序管理器,无法删除它。
#1 楼
好吧,由于FileManager.apk
软件包位于/system/app/
目录中,因此它是系统应用程序。因此,删除它的一般方法是:adb shell
su
mount -o rw,remount /system
rm -rf /system/app/FileManager.apk
rm -rf /data/data/org.openintents.filemanager
mount -o ro,remount /system
exit
exit
评论
当我运行mount -o ro,remount / system时,出现错误:设备或资源繁忙
– IgorGanapolsky
16年8月1日在13:07
@IgorG。我能够通过回答实际设备上的提示来解决此问题。
– Alex B
16 Sep 25'1:23
@AlexB实际上,没有提示发生。我猜这是一个自定义的盗版电话。
– IgorGanapolsky
16-09-25在23:03
#2 楼
编辑:当我看到对CommonsWare答案的评论时,我并没有意识到它与询问者相同...无论如何,对某人进行一些解释可能是有用的。当您自己评论时,最简单的方法卸载系统应用程序显然是删除
.apk
文件。 adb install
/ adb uninstall
命令对于常规应用程序而非系统应用程序很有用。由于此apk位于/system/app
中,因此adb uninstall
不会将其删除。您可以使用建议的命令(
rm /system/app/YourApp.apk
),但在/system
文件夹之前需要具有写访问权限。您将需要查看如何在特定设备上进行remount
,请尝试在“ ig4312079q”和您的设备上进行搜索。)或者,您可以使用可以删除和重新挂载并且具有root用户权限的任何应用程序访问,例如Root Explorer和Astro 评论
谢谢aleadam ...情节变厚,因为我确实删除了apk的rm,但也许不是缓存。.我无法从市场上安装..失败了..看来我要么必须清除dalvik缓存,要么将整个ROM还原为备份映像...使用adb在cmd行安装==> [INSTALL_FAILED_UPDATE_INCOMPATIBLE] ...无法使用市场下载安装...在自定义中获取“安装错误不兼容更新” ROM,并有一个备份2周大,我可能只是恢复到那个。
– Robert Rowntree
2011年4月10日在0:01
链接我应该做的是在此线程的第二篇文章中
– Robert Rowntree
2011年4月10日在0:52
#3 楼
“Failure
”问题与adb shell附加了以^ M结尾的DOS行(无论如何在CentOS Linux上)有关。将要卸载的应用程序列表放入文件中,然后直接复制到android设备。 root@android:/root # dos2unix list-of-apps-to-uninstall.txt
root@android:/root # for f in `cat list-of-apps-to-uninstall.txt` ; do echo $f; pm uninstall $f; done;
评论
从/ system手动删除应用程序时,请记住在/ data / data /«identifier»中删除其相应的数据文件夹。/data/system/packages.xml中也有以前的apk签名的踪迹,它可能阻止重新安装已重建使用其他密钥打包。〜“系统应用”是什么意思?