Android手机保持屏幕高亮方法
更新时间:2015年06月09日 10:05:44 投稿:junjie
这篇文章主要介绍了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" />
相关文章
Android编程实现ListView内容无限循环显示的方法
这篇文章主要介绍了Android编程实现ListView内容无限循环显示的方法,通过继承Adapter类实现ListView中的数据无限循环显示功能,需要的朋友可以参考下2017-06-06
ImageView 实现Android colorPikcer 选择器的示例代码
本篇文章主要介绍了ImageView 实现Android colorPikcer 选择器的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。2017-10-10
Android实现文字垂直滚动、纵向走马灯效果的实现方式汇总
本文给大家分享了三种方式实现Android文字垂直滚动、纵向走马灯效果,文中给大家介绍了相关属性及注意事项,需要的朋友参考下吧2017-12-12


最新评论