gpt4 book ai didi

android - 键盘锁、isDeviceLocked 还是 isDeviceSecured?

转载 作者:行者123 更新时间:2023-12-02 10:52:44 32 4
gpt4 key购买 nike

我正在尝试开发一个具有一些安全选项的应用程序,对于其中一个选项,我需要能够知道设备是否被任何类型的密码(数字、模式等)锁定,所以我开始阅读 android文档并发现两个 KeyguardManager 方法 isDeivceLocked() 和 isDeviceSecured() 但是我在描述中并没有真正看到太大的差异,那么两者之间到底有什么区别呢?提前致谢

最佳答案

official API states the difference ,尽管这可能有点令人困惑。主要区别在于您是否想了解设备的一般配置或其当前状态。

因此,如果设备当前被某种密码或识别机制锁定,则 isDeviceLocked() 返回 true,这是解锁和使用设备所必需的。如果设备当前打开并正在使用,或者不需要任何密码/身份验证即可打开它,则它返回 false。 (引用和更多详细信息可参见here)

另一方面,如果设备已配置为使用任何类型的密码或识别机制,则 isDeviceSecure() 返回 true - 即使当前使用该设备不需要它。

如果您想知道什么情况可能会导致 isDeviceSecure 返回 true,而 isDeviceLocked 返回 false:只要设备正在使用(在锁定密码之后),这种情况就可能发生已经输入了)。另一种情况可能是当设备具有 Smart Unlock 时(或受信任的设备)配置,因此目前它不会要求密码或任何其他类型的身份验证来打开/解锁自身。

关于android - 键盘锁、isDeviceLocked 还是 isDeviceSecured?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43020977/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com