1. 程式人生 > >Android 系統自動關機或重啟關鍵操作

Android 系統自動關機或重啟關鍵操作

Android系統實現自動關機或重啟操作方法:
方法一:

XML檔案: 提升apk系統許可權,增加關機許可權。

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="xxxxxxxxxxxxx"
          android:versionName="1.0"
          android:sharedUserId="android.uid.system"> //與系統一樣的uid,將apk提升為系統許可權

<uses-permission android:name="android.permission.SHUTDOWN"/> //該許可權只有系統級apk才能使用

JAVA 核心程式碼

		// 建立Intent,如果要重啟,則使用 Intent.ACTION_REBOOT
        Intent shutdownIntent = new Intent(Intent.ACTION_REQUEST_SHUTDOWN);
		
		// 這裡設定的是:是否需要使用者確認,若不需要,可以不設定或設定為false 
        shutdownIntent.putExtra(Intent.EXTRA_KEY_CONFIRM, false);
		
		// 當作新任務執行 
        shutdownIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
		
		//啟動Activity
        mcontext.startActivity(shutdownIntent);