Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android手機保持屏幕高亮方法

Android手機保持屏幕高亮方法

編輯:關於Android編程

一開始接觸android應用項目時,在項目快上線時策劃要求加個高亮,每次都是直接從網上百度一下,現在做游戲了,卻還是這個需求,這裡備份一下方便後續的查找,畢竟是自己寫好且驗證沒問題的 :)

首先,在Activity裡添加一下代碼:

成員變量:

private PowerManager.WakeLock wakeLock = null; 
重寫父類Activity的兩個方法並添加一下邏輯:
@Override 
  public void onResume() {
    super.onResume();  
    acquireWakeLock(this); 
  } 
  @Override 
  public void onPause() { 
    super.onPause(); 
    releaseWakeLock(); 
  } 
  public void acquireWakeLock(Context context) { 
    if (wakeLock == null) { 
      PowerManager powerManager = (PowerManager) (context 
          .getSystemService(Context.POWER_SERVICE)); 
      wakeLock = powerManager.newWakeLock( 
          PowerManager.SCREEN_DIM_WAKE_LOCK, "My Tag"); 
      wakeLock.acquire(); 
    } 
  } 
  public void releaseWakeLock() { 
    if (wakeLock != null && wakeLock.isHeld()) { 
      wakeLock.release(); 
      wakeLock = null; 
    } 
  }

然後,在AndroidManifest.xml裡添加如下權限即可:

 <uses-permission android:name="android.permission.WAKE_LOCK" />
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved