最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Android中判断屏幕是否亮屏和是否解锁功能
时间:2017-03-27 编辑:简简单单 来源:一聚教程网
1.屏幕是否亮屏:
代码如下 | 复制代码 |
PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); //true为打开,false为关闭 booleanifOpen = powerManager.isScreenOn(); |
2.屏幕是否解锁:
代码如下 | 复制代码 |
KeyguardManager mKeyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); booleanflag = mKeyguardManager.inKeyguardRestrictedInputMode(); |
当前的屏幕锁有五种设置,分别是没有设置屏幕锁,滑动解锁,图案解锁,PIN码解锁,密码解锁。
如果没有设置屏幕锁,返回值会一直为FALSE。如果用户设置了屏幕锁(包括后四种锁中的任何一种),屏幕不亮时返回TRUE,屏幕亮时,解锁前返回TRUE,解锁后返回FALSE。
有的时候我们只需一个判断就能满足需求,但有时我们需要这两个相互结合满足需求。
相关文章
- Android编程实现将ButtonBar放在屏幕底部的方法 05-11
- Android视频播放器屏幕左侧边随手指上下滑动亮度调节功能的原理实现 05-01
- Android判断当前屏幕是全屏还是非全屏 05-27
- sora软件价格介绍 02-22
- sora官网入口地址一览 02-22
- Sora生成的视频使用教程 02-22