0

我授予超级用户权限,但是,如果我触发了删除所需应用程序的意图,仍然仅适用于不在系统上的应用程序,但系统应用程序会生成一条消息,指出应用程序未正确卸载。如何到达?

                        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);
4

1 回答 1

4

1) 超级用户权限对应用程序本身没有任何作用,它只允许它以 root 身份启动本机帮助程序可执行文件

2)它不启用任何android权限,因为它是一个在linux而不是android级别起作用的概念,也因为它不适用于应用程序本身。

3)这个问题有很多重复

于 2013-06-08T11:46:16.380 回答