萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 安卓開發 >> Android手機保持屏幕高亮方法

Android手機保持屏幕高亮方法

   這篇文章主要介紹了Android手機保持屏幕高亮方法,本文直接給出實現代碼,需要的朋友可以參考下

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

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

  成員變量:

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 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裡添加如下權限即可:

  ?

1 <uses-permission android:name="android.permission.WAKE_LOCK" />
copyright © 萬盛學電腦網 all rights reserved