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进程睡眠的介绍到此就结束了 , 不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。
推荐阅读
- 抖音直播能做么,抖音直播能做什么
- 华硕主板怎么设置硬盘启动,华硕主板怎么设置硬盘启动为第一启动项
- jquery.class,jqueryclassyleavesmincss
- 邀请函html页面模板,邀请函网页
- C语言函数传参传地址 c语言函数传递地址
- 壁纸2k安卓原生,2k壁纸下载
- u盘文件怎么改路径,u盘文件如何更改顺序位置
- 一个模拟游戏,一个模拟游戏收金币可以建好几层
- Java冰墩墩代码 冰墩墩 知乎