在 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=1765和https://code.google.com/p/android/issues/detail?id上进一步讨论 =78272
已弃用的 KeyguardLock disableKeyguard() / reenableKeyguard() 也无法始终按预期工作。
从 API 17 开始,DeviceAdminInfo 中的 setKeyguardDisabledFeatures 与 USES_POLICY_DISABLE_KEYGUARD_FEATURES 也无法按照文档参考中的说明工作。
有什么解决方法可以在 Android 5+ 设备上运行吗?
谢谢。