android判断当前是否锁屏_Android判断屏幕锁屏的步骤总结

总共有两类方法:一、代码直接判定二、接收广播现在先说第一类方法(代码直接判定):1、通过PowerManager的isScreenOn方法,代码如下:PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);boolean isScreenOn = pm.isScreenOn();//如果为tr...
摘要由CSDN通过智能技术生成

总共有两类方法:

一、代码直接判定

二、接收广播

现在先说第一类方法(代码直接判定):

1、通过PowerManager的isScreenOn方法,代码如下:

PowerManager pm = (PowerManager) context.getSystemService(Context.POWER_SERVICE);

boolean isScreenOn = pm.isScreenOn();//如果为true,则表示屏幕“亮”了,否则屏幕“暗”了。

注释已经写的很明白了,现在大概说一下,

屏幕“亮”,表示有两种状态:a、未锁屏  b、目前正处于解锁状态  。这两种状态屏幕都是亮的

屏幕“暗”,表示目前屏幕是黑的  。

2、通过KeyguardManager的inKeyguardRestrictedInputMode方法,代码如下:

KeyguardManager mKeyguardManager = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);

boolean flag = mKeyguardManager.inKeyguardRestrictedInputMode();

注释已经写的很明白了,现在大概说一下,boolean flag = mKeyguardManager.inKeyguardRestrictedInputMode();

源码的返回值的解释是:true if in keyguard restricted input mode.

经过试验,总结为&#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值