Android申请电源锁与释放电源锁

权限配置

<uses-permission android:name="android.permission.WAKE_LOCK"/>

// 申请电源锁,禁止休眠
private WakeLock mWakeLock = null;

private void acquireWakeLock() {
    if (null == mWakeLock) {
        PowerManager pm = (PowerManager) getActivity().getSystemService(Context.POWER_SERVICE);
        mWakeLock = pm.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, this
                .getClass().getCanonicalName());
        if (null != mWakeLock) {
            mWakeLock.acquire();
        }
    }
}

// 释放设备电源锁
private void releaseWakeLock() {
    if (null != mWakeLock) {
        mWakeLock.release();
        mWakeLock = null;
    }
}
上一篇 Android获取签名文件或apk的MD5及SHA1
下一篇 Android解决CPU休眠Timer不执行
目录
文章列表
1 RecyclerView GridLayoutManager实现复杂的列数变化的布局
RecyclerView GridLayoutManager实现复杂的列数变化的布局
2
RocketMQ详解——RocketMQ的消息模式
RocketMQ详解——RocketMQ的消息模式
3
Spring Boot 接收微信支付通知参数
Spring Boot 接收微信支付通知参数
4
前端 crypto-js AES 加解密
前端 crypto-js AES 加解密
5
Android使用Glide加载View背景图片
Android使用Glide加载View背景图片
最新评论
一位WordPress评论者
一位WordPress评论者
2月12日
您好,这是一条评论。若需要审核、编辑或删除评论,请访问仪表盘的评论界面。评论者头像来自 Gravatar。