Android保持螢幕常亮喚醒狀態
阿新 • • 發佈:2019-02-02
第一步: 首先新增許可權:
<uses-permission android:name="android.permission.WAKE_LOCK"></uses-permission>
第二步:程式碼實現如下:
最後說明:在不同的生命週期呼叫WakeLock函式可以使系統正常執行(如果Activity結束沒有呼叫WakeLock.release,則螢幕會一直常亮)。public class ScreenActivity extends Activity { PowerManager powerManager = null; WakeLock wakeLock = null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); this.setContentView(R.layout.main); powerManager = (PowerManager)this.getSystemService(this.POWER_SERVICE); wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock"); } @Override protected void onResume() { super.onResume(); wakeLock.acquire(); } @Override protected void onPause() { super.onPause(); wakeLock.release(); } }