Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/222.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Keyguard和DevicePolicyManager_Android_Lockscreen_Keyguard - Fatal编程技术网

Android Keyguard和DevicePolicyManager

Android Keyguard和DevicePolicyManager,android,lockscreen,keyguard,Android,Lockscreen,Keyguard,我正在尝试使用Keyguard锁定/解锁屏幕,当使用disableKeyguard()和reenableKeyguard()函数时,一切正常。 我用“常规”滑块锁、图案、PIN和密码锁以及 当调用适当的函数时,它们都被禁用和启用 唯一让我担心的是,这些函数的文档中有以下语句: 当启用任何需要密码的DevicePolicyManager时,此调用无效 我不确定我是否确切了解在哪些情况下这可能不起作用,并且不希望在我发布应用程序后发现 我在DevicePolicyManager上读了更多的内容,但找

我正在尝试使用Keyguard锁定/解锁屏幕,当使用
disableKeyguard()
reenableKeyguard()
函数时,一切正常。 我用“常规”滑块锁、图案、PIN和密码锁以及 当调用适当的函数时,它们都被禁用和启用

唯一让我担心的是,这些函数的文档中有以下语句:
当启用任何需要密码的DevicePolicyManager时,此调用无效

我不确定我是否确切了解在哪些情况下这可能不起作用,并且不希望在我发布应用程序后发现

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


您能描述一个这样做不起作用的场景,以及我如何识别这些情况吗?

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