欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

Android手机保持屏幕高亮方法

程序员文章站 2023-08-29 20:30:42
一开始接触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" />