当前位置: 移动技术网 > IT编程>移动开发>Android > Android手机保持屏幕高亮方法

Android手机保持屏幕高亮方法

2019年07月24日  | 移动技术网IT编程  | 我要评论

天真有牙,我爱我爹哭坟选段,老福山租房

一开始接触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" />

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网