我有一个侦听关机意图的接收器。
收到的那一刻,我希望手机重启而不是关机。
我有根电话。是否可以发送Linux命令,如“su”&收到关机信号时“重启”。
答案 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找到。