2013-07-05 79 views
1

我有一個接收機,用於監聽關機意圖。通過Android代碼發送重新啓動命令到手機

當它收到,我想手機重新啓動而不是關閉。

我有一個根深蒂固的手機。當接收到關機信號時,是否可以發送像「su」&「rebo​​ot」這樣的Linux命令?

+0

在這裏得到答案。 http://stackoverflow.com/questions/5484535/runtime-exec-reboot-in-android –

回答

0

你可以試試這個代碼:

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

我與我的Android應用程序的一個這樣做。不過,我使用Root Tools來發出命令。以下是摘錄:

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

我選擇使用Root Tools,因爲它會處理與su有關的所有操作。全班可以在我的github找到。