0

我正在尝试使用 Keyguard 锁定/解锁屏幕,并且在使用KeyguardManager.KeyguardLock disableKeyguard()reenableKeyguard()功能时一切正常。我已经尝试过使用“常规”滑块锁定、图案、PIN 和密码锁定,并且在调用适当的功能时它们都被禁用和启用。

唯一让我担心的是这些函数的文档有以下声明: This call has no effect while any DevicePolicyManager is enabled that requires a password

我不确定我是否完全理解在哪些情况下这可能不起作用,并且在我发布我的应用程序后不想知道......

我尝试阅读更多内容,DevicePolicyManager但找不到任何方法来确定是否有一个活动的 DevicePolicyManager 会阻止启用/禁用屏幕锁定功能工作。

您能否描述一下这种情况不起作用的情况,以及我如何识别这些情况?

4

1 回答 1

0

这种“在野外”最常见的形式是用户拥有要求他们有密码的公司 Exchange 设备管理员。我相信 APIDemos 中的 DeviceAdmin 足以对此进行测试。

于 2011-08-01T00:51:34.653 回答