本文共 995 字,大约阅读时间需要 3 分钟。
在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,比较实用的是比如后台有网络功能,可以保证操作持续进行.
方法: 在操作之前加入 PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.TAG); wakeLock.acquire(); 其中newWakeLock有两个参数,第一个参数定义了行为,第二个参数是调试的那个Tag,可以定义为类名。第一个参数取值如下:Flag Value | CPU | Screen | Keyboard |
---|---|---|---|
| On* | Off | Off |
| On | Dim | Off |
| On | Bright | Off |
| On | Bright | Bright |
----------------------------------------------------------------------------------------------------------------------------
另一种方法是
这个参数也是保持屏幕一直活动不会进入休眠状态,省电一些比上个安全。
本文转自demoblog博客园博客,原文链接http://www.cnblogs.com/0616--ataozhijia/p/3703731.html如需转载请自行联系原作者
demoblog