Android Keyguard和DevicePolicyManager

时间:2011-07-07 07:07:49

标签: android lockscreen keyguard

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

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

我不确定我究竟在哪些情况下可能不起作用,并且在我发布申请后不想知道......

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

请您描述一个不起作用的场景,以及如何识别这些案例?

1 个答案:

答案 0 :(得分:0)

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