获取"屏幕锁定"以编程方式在Android中设置

时间:2016-04-14 13:40:02

标签: android keyguard screen-lock

有没有办法获取设置的当前设置 - >安全性 - >屏幕锁定?这个设置可以是"无"," Slide"," PIN"等等。我对改变它只是不感兴趣,只知道当前的一个。

我只对告诉"没有"来自任何其他人,所以这也会奏效。我已经看到,对于API 23,他们添加了DevicePolicyManager.setKeyguardDisabled()。我正在寻找等效的吸气剂,理想情况下是API 14以上。

2 个答案:

答案 0 :(得分:0)

DevicePolicyManager不是你想要的东西。 DevicePolicyManager适用于想要使用设备管理的应用。

使用KeyguardManager确定启用了哪种设备锁定以及设备当前是否已锁定。

答案 1 :(得分:0)

经过几天的研究,我得出的结论是没有办法做到这一点。 KeyguardManager方法无法区分NoneSlide。无法从Android设置中查询此内容。

唯一的方法是在屏幕关闭时手动监控Keyguard并在30分钟后假设如果没有显示则是因为设置了None。这显然不是一个好主意,但Android似乎决心不提供有关其锁定首选项的更多信息。