当前位置: 首页 > 知识库问答 >
问题:

有什么区别isDeviceLocked和在android的密钥保护管理器isKeygudSecure?

姚子石
2023-03-14

以下节选自http://developer.android.com/reference/android/app/KeyguardManager.html

公共布尔值isDeviceLocked()

返回设备当前是否已锁定并需要PIN、模式或密码才能解锁。如果解锁设备当前需要PIN、模式或密码,则返回true。

公共布尔值isKeyguardSecure()

返回键盘守卫是否需要密码才能解锁。如果keyguard是安全的,则返回true。

isDeviceLockedisKeygudSecure之间有什么区别?

共有1个答案

卢杰
2023-03-14

公共布尔值isDeviceLocked()

此方法将锁定屏幕的当前UI状态考虑在内。

因此,如果设置了安全屏幕锁定,它将与isKeyguardSecure()相反,返回< code>false,如果:

  • 用户已解锁锁屏并正在使用设备
  • 智能锁功能(设置-

公共布尔值isKeyguardSecure()

此方法不考虑锁屏的当前UI状态。

因此,如果已经设置了安全屏幕锁定,它将始终返回< code>true,无论用户是否已解锁屏幕,或者智能锁是否允许无需进一步验证即可解锁。

顺便说一句,我无法再现ByteHamster报道的行为。

 类似资料:
  • 不幸的是,我无法在Android的KeyguardManager中的isDeviceLock和isKeyguardSecure之间的区别是什么?的答案下发表评论,但是我经常找不到问题的答案,然后通过代码搜索进行挖掘。所以回到问题:(( 和 (( ? 我的目标是弄清楚这个设备是在使用中还是被锁定了。

  • 问题内容: 什么时候以及为什么要在类中使用,和函数以及变量?它们之间有什么区别? 例子: 问题答案: 你用: 范围,以使该属性/方法可从任何位置,对象的其他类和实例使用。 当您希望您的属性/方法仅在其自己的类中可见时。 要使属性/方法在扩展当前类的所有类(包括父类)中可见时显示范围。 更多:( 有关全面信息) PHP手册-可见性

  • 问题内容: 我对Java- NSS库感兴趣,并且正在阅读《Sun的P11指南》。我对以下内容感到困惑: 使用PKCS12密钥库和PKCS11密钥库有什么区别? 密钥库只是密钥库,对吗?有什么区别吗?它们可以在任何方面互换使用吗? 问题答案: PKCS#12是一种文件格式(通常称为.p12或.pfx),您可以在其中存储私钥和证书。主要用于转换/传输密钥和证书。如果您从浏览器中导出私钥+证书,则可能采

  • 问题内容: cacerts和密钥库之间有什么区别? 如果我使用在这些链接中找到的定义cacerts和keystore,则它们似乎是证书的集合,但是是在(Java)分布式系统的上下文中。SSL连接期间使用哪一个进行身份验证?两者还是只是其中之一,还是交替? 问题答案: “ cacerts”是一个信任库。信任库用于验证对等方。密钥库用于验证您的身份。

  • 本文向大家介绍公钥和私钥有什么区别?相关面试题,主要包含被问及公钥和私钥有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 回答:在区块链中,需要使用公钥进行标识,而使用私钥进行加密和身份验证。发送方可以使用接收方的公钥发送消息,而接收方可以使用私钥对消息或交易进行解密。通过同时使用两个密钥,可以确保通信或交易的安全和防篡改。

  • 在上面的图片中显示了服务器密钥和旧服务器密钥,其中一个我必须使用。有人知道这两者有什么区别吗? 谢啦