TShopping

 找回密碼
 註冊
搜索
查看: 1357|回復: 0
打印 上一主題 下一主題

[教學] Android 透過程式讓行動裝置關機 / 重開機

[複製鏈接]
跳轉到指定樓層
1#
發表於 2014-3-2 23:52:24 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
 
Push to Facebook

筆者寫的 Reboot Control 是一個可以快速關機 / 重開機的小程式。但這程式並不是每一個行動裝置都能使用,至少該裝置一定要有 Root 過。

先來看要如何讓行動裝置關機:

  1. private void shutdown() {
  2.         try {
  3.                 Process process = Runtime.getRuntime().exec("su");
  4.                 DataOutputStream out = new DataOutputStream(process.getOutputStream());
  5.                 out.writeBytes("reboot -p\n");
  6.                 out.writeBytes("exit\n");
  7.                 out.flush();
  8.         } catch (Exception e) {
  9.                 e.printStackTrace();
  10.                 // 做其它處理或忽略它...
  11.         }
  12. }
複製代碼

這邊是先取得 Runtime 物件後,再利用其 exec() 來執行 su 執行關機的指令。

若是要讓行動裝置重開機的話呢?

  1. private void reboot(){
  2.         try {
  3.                 Runtime.getRuntime().exec("su -c reboot");
  4.         } catch (Exception ex) {
  5.                 e.printStackTrace();
  6.                 // 做其它處理或忽略它...
  7.         }
  8. }
複製代碼
就這樣...是不是很簡單呢!



 

臉書網友討論
*滑块验证:
您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則



Archiver|手機版|小黑屋|免責聲明|TShopping

GMT+8, 2024-4-24 05:35 , Processed in 0.054584 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表