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;
    }
}

版权声明:
作者:Joe.Ye
链接:https://www.appblog.cn/index.php/2023/02/26/android-apply-and-release-power-lock/
来源:APP全栈技术分享
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
打赏
海报
Android申请电源锁与释放电源锁
权限配置 <uses-permission android:name="android.permission.WAKE_LOCK"/> // 申请电源锁,禁止休眠 private WakeLock mWakeLock = null; ……
<<上一篇
下一篇>>
文章目录
关闭
目 录