0

如何以编程方式关闭我的 android 设备?直到现在我已经通过 SuperonClick v.2.3.3.0 植根我的 android 设备并且生根成功。然后我授予了我的 .apk 文件超级用户权限。然后我实现了代码执行 su 文件并在我的程序中重新启动

try {
                Process proc = Runtime.getRuntime().exec(new String[] { "su", "-c", "reboot" });
                DataOutputStream os= new DataOutputStream(proc.getOutputStream());
                os.writeBytes("/system/bin/-p\n");
                os.flush();     

            } catch (Exception ex) {
               ex.printStackTrace();
            }

.

但是设备没有重新启动,也没有关机。请帮帮我..

4

1 回答 1

0

您是否在 manifest.xml 中设置了正确的权限?类似 http://developer.android.com/reference/android/Manifest.permission.html#REBOOT

编辑:您是否尝试过仅使用 su 命令?

Process process = Runtime.getRuntime().exec("su");
于 2012-07-18T07:34:53.263 回答