Android手机保持屏幕高亮方法
一开始接触android应用项目时,在项目快上线时策划要求加个高亮,每次都是直接从网上百度一下,现在做游戏了,却还是这个需求,这里备份一下方便后续的查找,毕竟是自己写好且验证没问题的:)
首先,在Activity里添加一下代码:
成员变量:
privatePowerManager.WakeLockwakeLock=null;
重写父类Activity的两个方法并添加一下逻辑:
@Override
publicvoidonResume(){
super.onResume();
acquireWakeLock(this);
}
@Override
publicvoidonPause(){
super.onPause();
releaseWakeLock();
}
publicvoidacquireWakeLock(Contextcontext){
if(wakeLock==null){
PowerManagerpowerManager=(PowerManager)(context
.getSystemService(Context.POWER_SERVICE));
wakeLock=powerManager.newWakeLock(
PowerManager.SCREEN_DIM_WAKE_LOCK,"MyTag");
wakeLock.acquire();
}
}
publicvoidreleaseWakeLock(){
if(wakeLock!=null&&wakeLock.isHeld()){
wakeLock.release();
wakeLock=null;
}
}
然后,在AndroidManifest.xml里添加如下权限即可:
<uses-permissionandroid:name="android.permission.WAKE_LOCK"/>
热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下