我想在没有用户提示的情况下在android 7植根设备上卸载android应用。我尝试了以下代码。
try {
Process su = Runtime.getRuntime().exec("su");
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream());
outputStream.writeBytes("pm uninstall " + packageName + "\n");
outputStream.writeBytes("exit\n");
outputStream.flush();
su.waitFor();
return true;
} catch (IOException e) {
return false;
} catch (InterruptedException e) {
return false;
}
在android 6中运行正常,但是版本7中我们无法执行su命令。
请任何人在无需用户提示的情况下知道执行此操作的任何方法,与我分享该代码。
或告诉我我们可以同样执行 adb卸载packageName