Android 系統自動關機或重啟關鍵操作
阿新 • • 發佈:2018-12-27
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);