如何使用root权限卸载Android应用程序?
问题描述:
我写了一些东西卸载(删除)一个应用程序,现在有问题,该apk似乎被删除,但该应用程序不是真的从手机中删除。 。我可以打开应用程序,但它强制关闭应用程序。如何使用root权限卸载Android应用程序?
我使用自己的应用程序(存在于/ 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 directory
应用程序的工作原理,但是。
此外,看一看:Application launcher icon is not deleted from Home screen when uninstalling android app
谢谢,应用正确删除,也不会出现在发射器。 :-) – freibergisch 2013-03-27 15:17:23
@freibergisch不客气。如果您对我的答案满意,请使用左侧的复选标记接受它。 – CatShoes 2013-03-27 15:44:31
需要15个声望.. :(对不起.. – freibergisch 2013-03-27 15:48:18