1

在 API 20 之前,可以通过 DevicePolicyManager resetPassword(PIN, DevicePolicyManager.RESET_PASSWORD_REQUIRE_ENTRY) 以编程方式处理设备锁定屏幕

要锁定,PIN != "" 和要解锁,PIN == ""

但是从 android 5 (API 21) 将 PIN 设置为 "" 不起作用。这将在https://code.google.com/p/android-developer-preview/issues/detail?id=1765https://code.google.com/p/android/issues/detail?id上进一步讨论 =78272

已弃用的 KeyguardLock disableKeyguard() / reenableKeyguard() 也无法始终按预期工作。

从 API 17 开始,DeviceAdminInfo 中的 setKeyguardDisabledFeatures 与 USES_POLICY_DISABLE_KEYGUARD_FEATURES 也无法按照文档参考中的说明工作。

有什么解决方法可以在 Android 5+ 设备上运行吗?

谢谢。

4

1 回答 1

0

我不知道有任何解决方法,但它似乎已在 5.1 中修复:

https://code.google.com/p/android/issues/detail?id=78272#c18

于 2015-05-07T17:51:12.337 回答