2012-03-25 43 views
2

我想通過我的程序關閉安卓設備。它實際上被關閉,但它自己重新啓動。我希望電話本身不要重新啓動。我怎樣才能做到這一點?以編程方式關閉安卓設備

+1

第二個結果,而使用的搜索字詞「[機器人]關掉手機」 http://stackoverflow.com/questions/7591993/how-to-turn-off-android-phone-programmatically – Jwc24678 2012-03-25 13:22:46

+0

您需要設備首先擁有root訪問權限。 http://stackoverflow.com/questions/6305491/power-off-or-restart-an-android-device-via-code-program – 2012-03-25 13:23:24

+0

我已檢查所有這些鏈接,但它們都是重新啓動設備。我想關閉設備 – sanjeev 2012-03-25 13:58:51

回答

2

過去曾在StackOverflow上詢問過這個問題。有效的答案是,您需要DEVICE_POWER權限才能完全關閉手機,但用戶需要根深蒂固的手機才能爲您的應用授予該控件的權限。

最好你能希望的是PowerManager.goToSleep()

+0

其中許可需要這樣做... – 2013-06-24 10:05:18

0

我想你已經找到了答案,但是這可能幫助其他用戶。

無法關閉您的設備。 這裏是鎖定一個簡單的方法:

你不需要任何權限,因爲有些僅授予系統應用程序(如DEVICE_POWER和REBOOT)。 您也不需要爲您的設備創建根目錄。