Android保持屏幕常亮

方法一:
  // 添加權限
  // <uses-permission android:name="android.permission.WAKE_LOCK"/>
  PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
  PowerManager.WakeLock mWakeLock = pm.newWakeLock(
    PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag");
  // PARTIAL_WAKE_LOCK :保持CPU運轉,屏幕和鍵盤燈有可能是關閉的
  // SCREEN_DIM_WAKE_LOCK :保持CPU運轉,允許保持屏幕顯示但有可能是灰的,允許關閉鍵盤燈
  // SCREEN_BRIGHT_WAKE_LOCK :保持CPU運轉,允許保持屏幕高亮顯示,允許關閉鍵盤燈
  // FULL_WAKE_LOCK :保持CPU運轉,保持屏幕高亮顯示
  mWakeLock.acquire();// 獲得喚醒鎖
  // mWakeLock.release();// 解除喚醒鎖


方法二:
           @Override
         protected void onCreate(Bundle inicle) {
  super.onCreate(inicle);
  // 保持屏幕常亮
  getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);

發佈了37 篇原創文章 · 獲贊 39 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章