簡體   English   中英

如何關閉Android設備?

[英]How to power off an Android device?

我怎么能通過java代碼關閉Android設備?
它甚至可能嗎? 我需要特殊權限才能執行此操作嗎?

Android SDK中沒有API允許用戶應用執行此操作。

你可能嘗試的最接近的是PowerManager.goToSleep()

是的,這是可能的,但您需要具有Superuser訪問權限的Rooted設備。 嘗試使用以下代碼:

try {
    Process proc = Runtime.getRuntime()
                    .exec(new String[]{ "su", "-c", "reboot -p" });
    proc.waitFor();
} catch (Exception ex) {
    ex.printStackTrace();
}

如果您計划在沒有Root Privileges情況下執行此操作,請忘記它。 唯一的方法是使用PowerManager但除非您的應用程序使用System Firmware Key簽名,否則無法使用。

[通過編程關閉Android手機 ]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM