Android中判断屏幕是否亮屏和是否解锁功能
2017-02-10 15:07
615 查看
1.屏幕是否亮屏:
PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE); //true为打开,false为关闭 boolean ifOpen = powerManager.isScreenOn();
2.屏幕是否解锁:
KeyguardManager mKeyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE); boolean flag = mKeyguardManager.inKeyguardRestrictedInputMode();
当前的屏幕锁有五种设置,分别是没有设置屏幕锁,滑动解锁,图案解锁,PIN码解锁,密码解锁。
如果没有设置屏幕锁,返回值会一直为FALSE。如果用户设置了屏幕锁(包括后四种锁中的任何一种),屏幕不亮时返回TRUE,屏幕亮时,解锁前返回TRUE,解锁后返回FALSE。
有的时候我们只需一个判断就能满足需求,但有时我们需要这两个相互结合满足需求。
以上所述是小编给大家介绍的Android中判断屏幕是否亮屏和是否解锁功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- Android关于屏幕是否亮屏和是否解锁的判断
- Android(判断wifi是否开启,手机屏幕状态,sdcard是否被拔出,设置全屏)
- [AndroidTips]如何判断手机屏幕是否Secure Lock
- android判断一个功能是否可用
- Android手机屏幕敲击解锁功能代码
- [置顶] Android开发之SDCardUtils工具类。java工具详细代码,附源代码。判断SD卡是否挂载等功能
- Android 之实用小代码-获取屏幕尺寸、判断是否是平板、文字颜色、点击效果、计算字宽等。
- 【Android】ListView监听上下滑动(设置滚动监听判断ListView的滚动方向同时获取屏幕高度、ListView实际高度,判断是否需要展示返回顶部按钮(具体逻辑请看代码--附有详细注释)。
- Android监听屏幕解锁和判断屏幕状态
- Android判断屏幕状态与屏幕解锁和锁定
- Android中判断网络功能是否可用 .
- Android开发之adb && 破解开屏图案 && 代码判断当前是否处于锁屏状态并绕过解锁页面
- 两种Android判断view是否部分被遮挡(或者移出屏幕)的方法
- Android获取屏幕实际高度跟显示高度,判断Android设备是否拥有虚拟功能键
- 判断屏幕是否解锁
- android 判断控件是否在屏幕范围内 是否可见
- 精确获取屏幕尺寸 判断是否是平板 文字根据状态更改颜色 android:textColor 背景色根据状态更改颜色 android:backgroup 启动APK的默认Activit
- Android开发之SDCardUtils工具类。java工具详细代码,附源代码。判断SD卡是否挂载等功能
- android 判断控件是否在屏幕范围内 是否可见
- Android 工具类(将 dp 转成 px 获取屏幕的高度/宽度 判断android SDK 版本是否大于等于5.0)