1

我有一个接收关闭意图的接收器。

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

我有一部已root的手机。收到关机信号时是否可以发送诸如“su”和“rebo​​ot”之类的Linux命令。

4

2 回答 2

0

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

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

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

于 2013-07-05T09:07:51.277 回答
0

你可以试试这段代码:

ProcessBuilder pb = new ProcessBuilder(new String[] { "su", "-c", "/system/bin/reboot" });
Process process = pb.start();
process.waitFor();
于 2013-07-05T09:01:18.050 回答