我在root用户手机上授予了超级用户权限,但是,如果我启动了删除所需应用程序的意图,仍然只能处理不在系统上的应用程序,但系统应用程序会生成一条消息,说明应用程序未正确卸载。怎么到达?
Process process;
process = Runtime.getRuntime().exec("su");
DataOutputStream os = new DataOutputStream(process.getOutputStream());
os.writeBytes("mount -o remount rw /system/\n");
os.flush();
Intent uninstallIntent = new Intent(Intent.ACTION_PACKAGE_REMOVED); //ACTION_DELETE
uninstallIntent.setData(Uri.parse("package:" + llistaApps.get(idApp)));
uninstallIntent.setAction(Intent.ACTION_VIEW);
uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
getApplicationContext().startActivity(uninstallIntent);
答案 0 :(得分:4)
1)超级用户权限对应用程序本身没有任何作用,它只允许它以root身份启动本机帮助程序可执行文件
2)它不启用任何Android权限,因为它是一个在linux而不是android级别运行的概念,也因为它不适用于应用程序本身。
3)这个问题有很多重复