Android手机保持屏幕高亮方法

来源:互联网 发布:photoshop. mac百度云 编辑:程序博客网 时间:2024/04/30 08:31


http://www.jb51.net/article/67478.htm


这篇文章主要介绍了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" />

0 0
原创粉丝点击