1
我有一個接收機,用於監聽關機意圖。通過Android代碼發送重新啓動命令到手機
當它收到,我想手機重新啓動而不是關閉。
我有一個根深蒂固的手機。當接收到關機信號時,是否可以發送像「su」&「reboot」這樣的Linux命令?
我有一個接收機,用於監聽關機意圖。通過Android代碼發送重新啓動命令到手機
當它收到,我想手機重新啓動而不是關閉。
我有一個根深蒂固的手機。當接收到關機信號時,是否可以發送像「su」&「reboot」這樣的Linux命令?
你可以試試這個代碼:
ProcessBuilder pb = new ProcessBuilder(new String[] { "su", "-c", "/system/bin/reboot" });
Process process = pb.start();
process.waitFor();
我與我的Android應用程序的一個這樣做。不過,我使用Root Tools來發出命令。以下是摘錄:
getShell(true).add(new CommandCapture(1, "reboot"));
我選擇使用Root Tools,因爲它會處理與su有關的所有操作。全班可以在我的github找到。
在這裏得到答案。 http://stackoverflow.com/questions/5484535/runtime-exec-reboot-in-android –