Android Keyguard和DevicePolicyManager
我正在尝试使用Keyguard锁定/解锁屏幕,当使用Android Keyguard和DevicePolicyManager,android,lockscreen,keyguard,Android,Lockscreen,Keyguard,我正在尝试使用Keyguard锁定/解锁屏幕,当使用disableKeyguard()和reenableKeyguard()函数时,一切正常。 我用“常规”滑块锁、图案、PIN和密码锁以及 当调用适当的函数时,它们都被禁用和启用 唯一让我担心的是,这些函数的文档中有以下语句: 当启用任何需要密码的DevicePolicyManager时,此调用无效 我不确定我是否确切了解在哪些情况下这可能不起作用,并且不希望在我发布应用程序后发现 我在DevicePolicyManager上读了更多的内容,但找
disableKeyguard()
和reenableKeyguard()
函数时,一切正常。
我用“常规”滑块锁、图案、PIN和密码锁以及
当调用适当的函数时,它们都被禁用和启用
唯一让我担心的是,这些函数的文档中有以下语句:
当启用任何需要密码的DevicePolicyManager时,此调用无效
我不确定我是否确切了解在哪些情况下这可能不起作用,并且不希望在我发布应用程序后发现
我在DevicePolicyManager
上读了更多的内容,但找不到任何方法来确定是否有活动的DevicePolicyManager会阻止启用/禁用屏幕锁定功能工作
您能描述一个这样做不起作用的场景,以及我如何识别这些情况吗?这种“在野外”最常见的形式是用户有一个需要密码的公司Exchange设备管理员。我相信APIDemos中的DeviceAdmin足以对此进行测试