通过Android代码将重启命令发送到手机

时间:2013-07-05 08:46:19

标签: android android-intent

我有一个侦听关机意图的接收器。

收到的那一刻,我希望手机重启而不是关机。

我有根电话。是否可以发送Linux命令,如“su”&收到关机信号时“重启”。

2 个答案:

答案 0 :(得分:0)

您可以尝试以下代码:

ProcessBuilder pb = new ProcessBuilder(new String[] { "su", "-c", "/system/bin/reboot" });
Process process = pb.start();
process.waitFor();

答案 1 :(得分:0)

我用我的一个Android应用程序做了这个。但是我使用Root Tools来发出命令。这是片段:

getShell(true).add(new CommandCapture(1, "reboot"));

我选择使用Root Tools,因为它将处理与su相关的所有操作。完整的课程可以在github找到。