以编程方式在android 7中卸载android应用

时间:2018-08-03 09:40:10

标签: android android-launcher kiosk-mode

我想在没有用户提示的情况下在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

0 个答案:

没有答案