Android手机保持屏幕高亮方法
程序员文章站
2022-06-04 12:18:07
一开始接触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" />