html5中文学习网

您的位置: 首页 > android » 正文

Android手机保持屏幕高亮方法_Android

[ ] 已经帮助:人解决问题

一开始接触android应用项目时,在项目快上线时策划要求加个高亮,每次都是直接从网上百度一下,现在做游戏了,却还是这个需求,这里备份一下方便后续的查找,毕竟是自己写好且验证没问题的 :)sXZHTML5中文学习网 - HTML5先行者学习网

首先,在Activity里添加一下代码:sXZHTML5中文学习网 - HTML5先行者学习网

成员变量:sXZHTML5中文学习网 - HTML5先行者学习网

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里添加如下权限即可:sXZHTML5中文学习网 - HTML5先行者学习网

 <uses-permission android:name="android.permission.WAKE_LOCK" />
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助