我正在尝试使用 Keyguard 锁定/解锁屏幕,并且在使用KeyguardManager.KeyguardLock disableKeyguard()
和reenableKeyguard()
功能时一切正常。我已经尝试过使用“常规”滑块锁定、图案、PIN 和密码锁定,并且在调用适当的功能时它们都被禁用和启用。
唯一让我担心的是这些函数的文档有以下声明:
This call has no effect while any DevicePolicyManager is enabled that requires a password
我不确定我是否完全理解在哪些情况下这可能不起作用,并且在我发布我的应用程序后不想知道......
我尝试阅读更多内容,DevicePolicyManager
但找不到任何方法来确定是否有一个活动的 DevicePolicyManager 会阻止启用/禁用屏幕锁定功能工作。
您能否描述一下这种情况不起作用的情况,以及我如何识别这些情况?