【发布时间】:2015-07-17 20:16:12
【问题描述】:
在 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 也无法按照文档 ref 中的说明工作。
是否有任何解决方法可以在 Android 5+ 设备上运行?
谢谢。
【问题讨论】:
标签: android android-5.0-lollipop lockscreen device-admin device-policy-manager