[英]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.