Android记录12--控制屏幕常亮不锁屏

浏览:
字体:
发布时间:2013-12-11 11:03:02
来源:
Android记录12--控制屏幕常亮不锁屏
2013年12月9日工作记录小巫碰到一个需求,需要控制屏幕常量并且不会锁屏,上网找到了的方法都是无效的或者是被Android抛弃的以前的方式;例如下面这些方法:
// Android屏幕常亮/点亮			PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);			PowerManager.WakeLock wakeLock = pm.newWakeLock(					PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "Lock");			wakeLock.acquire();			// 释放锁的方法			wakeLock.release();			// Android屏幕解锁和锁定			KeyguardManager keyguardManager = (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);			KeyguardLock keyguardLock = keyguardManager.newKeyguardLock("Lock");			keyguardLock.disableKeyguard();

这些方法我在程序中试过,似乎没有任何效果,所以我去Android Developer官网看了一下,发现以下方式可以生效:
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);			getWindow().addFlags(WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD);







>更多相关文章
24小时热门资讯
24小时回复排行
资讯 | QQ | 安全 | 编程 | 数据库 | 系统 | 网络 | 考试 | 站长 | 关于东联 | 安全雇佣 | 搞笑视频大全 | 微信学院 | 视频课程 |
关于我们 | 联系我们 | 广告服务 | 免责申明 | 作品发布 | 网站地图 | 官方微博 | 技术培训
Copyright © 2007 - 2024 Vm888.Com. All Rights Reserved
粤公网安备 44060402001498号 粤ICP备19097316号 请遵循相关法律法规
');})();