gpt4 book ai didi

android - 如何卸载具有root权限的Android App?

转载 作者:行者123 更新时间:2023-11-29 18:01:43 28 4
gpt4 key购买 nike

我写了一些东西来卸载(删除)一个应用程序,现在有一个问题,apk 似乎被删除了,但应用程序并没有真正从手机中删除..

据称已删除的应用程序仍然存在于启动器应用程序抽屉中。我可以打开该应用程序,但它会强制关闭该应用程序。

我用自己的应用程序(存在于/data/app,而不是/system/app)测试了该过程。对于 systemapps,我没有测试。

这里是代码:

private void delApp() {
String deleteCMD = "rm " + packageInfo.applicationInfo.sourceDir;


Process process;
try
{
process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("mount -o remount,rw -t rfs /dev/stl5 /system; \n");
os.writeBytes(deleteCMD+"; \n");
os.writeBytes("mount -o remount,ro -t rfs /dev/stl5 /system; \n");
os.flush();

}
catch (IOException e)
{
e.printStackTrace();
}



}

最佳答案

我不太清楚为什么您所做的不起作用,也许其他人可以对此有所启发。

你可以试试:

pm uninstall com.package.name

而不是你的 rm/package/dir/path 方法

不过,我不确定这是否适用于 /system/app 目录 中的应用程序。

另外,看看:Application launcher icon is not deleted from Home screen when uninstalling android app

关于android - 如何卸载具有root权限的Android App?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15661782/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com