【android】手机亮屏锁定(安卓亮屏解锁)

1、Android屏幕常亮/点亮

复制代码
//保持屏幕常亮
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG);
mWakeLock.acquire();

//释放屏幕常亮锁
if(null != mWakeLock) {
mWakeLock.release();
}
复制代码

2、Android屏幕解锁和锁定

//屏幕解锁
KeyguardManager keyguardManager = (KeyguardManager)getSystemService(KEYGUARD_SERVICE);
KeyguardLock keyguardLock = keyguardManager.newKeyguardLock(LOCK_TAG);
keyguardLock.disableKeyguard();
//屏幕锁定
keyguardLock.reenableKeyguard();

3、相关权限

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

【参考连接】

Android屏幕保护KeyguardManager相关内容学习

PowerManager.WakeLock与KeyguardManager.KeyguardLock

posted @   opensmarty  阅读(321)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2019-05-16 【apache】Apache Rewrite url重定向功能的简单配置
2019-05-16 【apache】Apache 开启Gzip压缩——可压缩js、css等静态文件
2019-05-16 【linux】linux修改系统时间和linux查看时区、修改时区的方法
点击右上角即可分享
微信分享提示