网站建设资讯

NEWS

网站建设资讯

Android项目中如何实现判断屏幕是否亮屏与解锁

本篇文章给大家分享的是有关Android项目中如何实现判断屏幕是否亮屏与解锁,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联专注于企业全网整合营销推广、网站重做改版、哈巴河网站定制设计、自适应品牌网站建设、HTML5建站商城网站建设、集团公司官网建设、外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为哈巴河等各大城市提供网站开发制作服务。

 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项目中如何实现判断屏幕是否亮屏与解锁
URL网址:http://cdweb.net/article/jiiddc.html