Android WakeLock
来源:互联网 发布:双目视觉避障算法选取 编辑:程序博客网 时间:2024/05/16 14:49
在Android中,申请WakeLock可以让你的进程持续执行即使手机进入睡眠模式,
比较实用的是比如:
后台有网络功能,可以保证操作持续进行.
方法: 在操作之前加入
PowerManager pm = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE);
wakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, Constants.TAG);
wakeLock.acquire();
别忘了在操作完毕之后释放掉
if (wakeLock != null) {
wakeLock.release();
wakeLock = null;
}
例子:
public void setWakeMode(Context context, int mode) {
boolean washeld = false;
if (mWakeLock != null) {
if (mWakeLock.isHeld()) {
washeld = true;
mWakeLock.release();
}
mWakeLock = null;
}
PowerManager pm = (PowerManager) context
.getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(mode | PowerManager.ON_AFTER_RELEASE,
CloudGamePlayer.class.getName());
mWakeLock.setReferenceCounted(false);
if (washeld) {
mWakeLock.acquire();
}
}
- Android WakeLock
- Android WakeLock
- Android WakeLock
- Android: wakelock
- Android Wakelock
- Android Wakelock
- Android Wakelock
- Android WakeLock
- Android wakelock
- Android WakeLock
- Android 申请WakeLock
- Android: PowerManager.WakeLock
- android PowerManager wakelock
- Android PowerManager.WakeLock分享
- android PowerManager wakelock
- android WakeLock 机制!
- android wakelock 解析
- android wakelock 实现
- 2010年7月24号,对于 eset nod32的一个新的思考
- uart
- Debian 安装之 CPU频率和无线网卡
- 中断寄存器
- inode table 增加
- Android WakeLock
- Air2.0调用本地命令行实现关机
- SQL 问题
- Myeclipse8.x配置svn插件
- 红帽路之一
- MySQL常用维护管理工具(五款)
- Lucene 建立索引和搜索
- Java自学之路(转载自尚学堂)
- 处理图形上下文中的文体