欢迎来到代码驿站!

Android代码

当前位置:首页 > 移动开发 > Android代码

Android手机保持屏幕高亮方法

时间:2021-06-28 08:24:05|栏目: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 MPAndroidChart开源库图表之折线图的实例代码

栏    目:Android代码

下一篇:Android自定义商品购买数量加减控件

本文标题:Android手机保持屏幕高亮方法

本文地址:http://www.codeinn.net/misctech/149207.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有