【问题标题】:isKeyguardLocked vs isDeviceLockedisKeyguardLocked 与 isDeviceLocked
【发布时间】:2016-10-08 19:50:21
【问题描述】:

我目前在一些 Android 设备上遇到了一个麻烦的错误。我正在检查 KeyguardManager 以查看是否需要禁用音频(我希望在游戏未激活或屏幕锁定等情况下禁用音频)

我一直在使用isDeviceLocked方法来查看用户是否有访问权限。

但现在我发现一个设备不断报告 `isDeviceLocked' == true。

Android 文档说

boolean isDeviceLocked()

返回设备当前是否被锁定并需要 PIN、图案或密码才能解锁。

boolean isKeyguardLocked()

返回键盘锁当前是否被锁定。

isDeviceLocked 和 isKeyguardLocked 有什么区别,除了它们是在不同的 SDK 版本中添加的?

【问题讨论】:

标签: android keyguard


【解决方案1】:

isDeviceLocked() 方法仅在设备被锁定并且需要 PIN、图案或密码才能解锁时返回 true。 isKeyguardLocked() 方法类似,但如果设备在没有任何安全措施的情况下被锁定,它也会返回 true。

【讨论】:

    猜你喜欢
    • 2021-12-31
    • 2017-08-18
    • 2015-07-13
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    • 2015-12-10
    相关资源
    最近更新 更多