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);//灭屏
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);//灭屏
相关文章推荐
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- android 休眠唤醒机制分析(一) — wake_lock
- Android中休眠与唤醒之wake_lock, early_suspend, late_resume .
- android 休眠唤醒机制分析(一) — wake_lock
- android 休眠唤醒机制分析(一) — wake_lock
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- android禁止系统休眠,使屏幕不变暗的两种方法
- Android的休眠唤醒机制wake_lock机制
- android 休眠唤醒机制分析(一) — wake_lock
- Android中休眠与唤醒之wake_lock, early_suspend, late_resume
- android 休眠唤醒机制分析(一) — wake_lock
- android 休眠唤醒机制分析— wake_lock
- Android中休眠与唤醒之wake_lock, early_suspend, late_resume
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- android 屏幕保持唤醒 不锁屏 android.permission.WAKE_LOCK
- Android中休眠与唤醒之wake_lock, early_suspend, late_resume
- Android中休眠与唤醒之wake_lock, early_suspend, late_resume
- android 休眠唤醒机制分析(一) — wake_lock
- android 休眠唤醒机制分析— wake_lock