您的位置:首页 > 移动开发 > Android开发

android屏幕休眠和唤醒两种方法(newWakeLock)

2017-01-19 17:30 225 查看
1.WakeLock主要代码如下:

PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE);

wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this.getClass().getName());//持有唤醒锁

wakeLock.setReferenceCounted(false);

wakeLock.acquire(30*1000);//30s亮屏

wakeLock.release();//释放锁,灭屏

2.FLAG_KEEP_SCREEN_ON代码如下

可使用 FLAG_KEEP_SCREEN_ON 替换WakeLock的方式.

this.getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//亮屏

this.getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);//灭屏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: