我有一个接收关闭意图的接收器。
收到它的那一刻,我希望手机重新启动而不是关闭。
我有一部已root的手机。收到关机信号时是否可以发送诸如“su”和“reboot”之类的Linux命令。
我有一个接收关闭意图的接收器。
收到它的那一刻,我希望手机重新启动而不是关闭。
我有一部已root的手机。收到关机信号时是否可以发送诸如“su”和“reboot”之类的Linux命令。
我用我的一个 Android 应用程序做到了这一点。但是我使用Root Tools来发出命令。这是片段:
getShell(true).add(new CommandCapture(1, "reboot"));
我选择使用 Root Tools,因为它将处理与 su 相关的所有操作。完整的课程可以在我的github上找到。
你可以试试这段代码:
ProcessBuilder pb = new ProcessBuilder(new String[] { "su", "-c", "/system/bin/reboot" });
Process process = pb.start();
process.waitFor();