有没有办法查明用户是否在 Android OS 2.1 上设置了设备锁定密码(即通过 设置Settings -> Location & security -> Change screen lock
)?
我的应用程序希望在提供对其某些内容的访问之前检查此最低安全级别是否存在。
这是我必须要做的:
DevicePolicyManager提供了一种设置和检查设备密码策略的方法,但该 API 仅出现在 OS 2.2 中。
我知道至少有些 OS 2.1 设备允许您设置设备密码锁定(即您必须输入数字或字母,而不仅仅是使用滑动锁定)。
我看到各种论坛帖子说 OS 2.1 强制执行 Exchange 电子邮件策略(这是 DevicePolicyManager 的某种内部实现吗?)
我找到的最接近的是 Settings.Secure LOCK_PATTERN_ENABLED。显然,这只会告诉您是否设置了模式/滑动锁定,而不是是否设置了密码。
我希望可能有一些 OS 2.1 方法来检查是否存在密码,而不是必须依赖 OS 2.2 API(在仍然支持 OS 2.1 设备 的同时执行起来相当复杂)。