Android使用代碼實現關機/重啓

思路來自網絡! javascript

 

一、須要源碼才能編譯 java

 

二、修改項目的Android.mk文件,添加 android

LOCAL_CERTIFICATE := platform 網絡

 

三、AndroidManifest.xml中添加權限 app

  3.1 manifest標籤中添加 ui

    android:sharedUserId="android.uid.system" spa

  3.2 使用權限 orm

    <uses-permission android:name="android.permission.SHUTDOWN"/> xml

 

四、java代碼 blog

Java代碼    收藏代碼
  1. // 建立Intent  
  2. // 若是是要重啓,則使用Intent.ACTION_REBOOT  
  3. Intent intent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);  
  4. // 設置是否須要用戶確認,若不須要,能夠不設置或設置爲false  
  5. intent.putExtra(Intent.EXTRA_KEY_CONFIRM, true);  
  6. // 看成新任務執行  
  7. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
  8. // 啓動  
  9. startActivity(intent);  

 

聽說還能夠使用Broadcast的方式調用,不過我試了一下,窗口是出來了,但一直停在關機的進度條那。不知道是否是機子的問題。

代碼以下:

Java代碼    收藏代碼
  1. Intent i = new Intent(Intent.ACTION_REBOOT);  
  2. i.putExtra("nowait"1);  
  3. i.putExtra("interval"1);  
  4. i.putExtra("window"0);  
  5. sendBroadcast(i);  
相關文章
相關標籤/搜索