java代码执行休眠 java进程睡眠( 二 )


wakelock的申请与释放
{@samplecode
*PowerManager pm = (PowerManager)mContext.getSystemService(
*Context.POWER_SERVICE);
*PowerManager.WakeLock wl = pm.newWakeLock(
*PowerManager.SCREEN_DIM_WAKE_LOCK
*| PowerManager.ON_AFTER_RELEASE,
*TAG);
*wl.acquire();
* // ...
*wl.release();
一共有如下几个flag来进行不一样的唤醒方式.可以根据需要设置
Flag ValueCPUScreenKeyboard
PARTIAL_WAKE_LOCKOn*can-offOff
SCREEN_DIM_WAKE_LOCKOnDimOff
PROXIMITY_SCREEN_OFF_WAKE_LOCK on距离传感器时关闭off
SCREEN_BRIGHT_WAKE_LOCKOnBrightOff
FULL_WAKE_LOCKOnBrightBright
ACQUIRE_CAUSES_WAKEUP确保wakelock,主要用于视频播放器
ON_AFTER_RELEASE = 0x20000000release后倒计时,关闭屏幕
...
userActivity的作用:
使系统从其他状态进入全部打开状态,比如从暗屏(dim)切换到亮屏,并重置倒计时计数器
【java代码执行休眠 java进程睡眠】关于java代码执行休眠和java进程睡眠的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读