您的位置:首页 > 编程语言

偷懒代码块之保持屏幕常亮

2015-07-10 17:16 218 查看
不一定有用,但起码有心。相信有行动必有收获。

在oncreate中定义并获取对象:

PowerManager powerManager = null;
WakeLock wakeLock = null;

//在onCreate中实例化,
this.powerManager = (PowerManager) this.getSystemService(Context.POWER_SERVICE);
this.wakeLock = this.powerManager.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Lock");


为了不影响其他有用的屏幕亮屏时间,在onResume和onPause中控制屏幕常亮与否。

@Override
protected void onResume() {
super.onResume();
this.wakeLock.acquire();
}
@Override
protected void onPause() {
super.onPause();
this.wakeLock.release();
}


这样既可实现单独Activity中的屏幕常亮功能。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: