簡體   English   中英

如何以編程方式關閉Android設備的電源

[英]How to power off an Android device programmatically

如何以編程方式關閉Android設備的電源?

我搜索了一個答案,有人說您的手機必須扎根(我不想這么做),還有人說這是不可能的。

真的不可能嗎?

除非您擁有一部扎根的手機,否則您將無法做到。 然后,就像為Linux調用shutdown命令一樣簡單:

void shutdown()
{

    try {
          Process m_process=Runtime.getRuntime().exec("su");
          DataOutputStream os = new DataOutputStream(m_process.getOutputStream());
          os.writeBytes("shutdown\n");
          os.flush();
          m_process.waitFor();

    } catch (Exception e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
}

我不確定這是否是您想要的,但嘗試使用此方法: http : //www.basic4ppc.com/android/forum/threads/togglelibrary.12388/#post69639

我尚未測試該庫,但也許goToSleep方法可以在您的情況下工作。

您可以在StackOverflow中找到其他答案 ,這在無根電話中是不可能的,這是有意為之的,您不想讓第三方應用關閉設備,如果安裝了錯誤的應用,則會在手機中產生不良行為。

暫無
暫無

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

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