Android唤醒、解锁屏幕代码实例
作者:junjie 时间:2022-09-03 14:11:51
解锁、唤醒屏幕用到KeyguardManager,KeyguardLock,PowerManager,PowerManager.WakeLock
所需权限:
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.DISABLE_KEYGUARD" />
//锁屏、唤醒相关
private KeyguardManager km;
private KeyguardLock kl;
private PowerManager pm;
private PowerManager.WakeLock wl;
private void wakeAndUnlock(boolean b)
{
if(b)
{
//获取电源管理器对象
pm=(PowerManager) getSystemService(Context.POWER_SERVICE);
//获取PowerManager.WakeLock对象,后面的参数|表示同时传入两个值,最后的是调试用的Tag
wl = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP | PowerManager.SCREEN_BRIGHT_WAKE_LOCK, "bright");
//点亮屏幕
wl.acquire();
//得到键盘锁管理器对象
km= (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
kl = km.newKeyguardLock("unLock");
//解锁
kl.disableKeyguard();
}
else
{
//锁屏
kl.reenableKeyguard();
//释放wakeLock,关灯
wl.release();
}
}
标签:Android,唤醒,解锁,屏幕
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
java音乐播放器编写源码
2022-08-02 21:06:44
![](https://img.aspxhome.com/file/2023/1/65761_0s.jpg)
java实现上传网络图片到微信临时素材
2022-09-21 08:43:23
C#实现简化QQ聊天窗口
2023-01-18 19:01:20
![](https://img.aspxhome.com/file/2023/1/96381_0s.jpg)
Java并发编程之Java内存模型
2023-08-17 23:06:10
![](https://img.aspxhome.com/file/2023/7/91547_0s.png)
C#采用OpenXml实现给word文档添加文字
2022-06-13 09:48:46
![](https://img.aspxhome.com/file/2023/0/100240_0s.jpg)
java中的各种修饰符作用及范围
2022-02-10 01:03:54
Java中的相除(/)和取余(%)的实现方法
2022-08-27 21:18:02
Java 面向对象通过new揭开对象实例化
2021-09-30 20:19:05
![](https://img.aspxhome.com/file/2023/6/122196_0s.png)
Java编程倒计时实现方法示例
2021-05-31 06:30:11
Unity3D Shader实现贴图切换效果
2021-07-10 00:31:20
![](https://img.aspxhome.com/file/2023/9/77229_0s.gif)
Java中的装箱和拆箱深入理解
2023-02-22 08:18:10
![](https://img.aspxhome.com/file/2023/1/115981_0s.png)
3种C# 加载Word的方法
2021-06-05 21:06:41
![](https://img.aspxhome.com/file/2023/2/84482_0s.png)
浅析Android TextView常用属性
2022-12-20 00:32:18
![](https://img.aspxhome.com/file/2023/9/109189_0s.png)
Java压缩文件工具类ZipUtil使用方法代码示例
2022-11-26 02:21:32
Android中通过MediaStore获取音乐文件信息方法
2021-09-30 17:53:24
Spring Cloud微服务架构Sentinel数据双向同步
2021-07-16 04:17:04
![](https://img.aspxhome.com/file/2023/7/79947_0s.png)
Android实现蒙版弹出框效果
2023-06-14 17:13:43
![](https://img.aspxhome.com/file/2023/9/138289_0s.jpg)
Spring Cloud gateway 网关如何拦截Post请求日志
2022-06-19 03:19:46
java 字段值为null,不返回该字段的问题
2023-07-13 10:32:34
c# 代理模式
2022-02-19 09:48:31
![](https://img.aspxhome.com/file/2023/3/107773_0s.gif)