我写了一些东西卸载(删除)一个应用程序,现在有问题,该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();
}
}