4.0之前可以正常运行,4.0之后就不能像“pm uninstall com.abc”一样运行了
我的代码是这样的:
try {
// Executes the command.
Process process = Runtime.getRuntime().exec("pm uninstall me.onemobile.android");
DataOutputStream toProcess = new DataOutputStream(process.getOutputStream());
toProcess.writeBytes("exec " + "shell pm uninstall me.onemobile.android" + "\n");
toProcess.flush();
} catch (IOException e) {
System.out.println(e.getMessage());
throw new RuntimeException(e);
}
当我运行它时,它的显示如下:
[1] + Stopped (signal)
当我在 root 中运行“pm uninstall com.test”时有一些不同,它只是显示
[1] + Stopped (signal)
但是当运行“adb shell pm uninstall com.test”时,它可以工作,所以这让我抓狂。
任何帮助或提示将不胜感激。