2011-04-28 66 views
1

有没有办法找出如果用户在Android OS 2.1的设备锁密码的设置(即如通过设立Settings -> Location & security -> Change screen lock)?是否有Android OS 2.1 API来确定是否设置了设备屏幕锁定密码?

我的应用程序要检查安全的这个最低水平是它的一些内容提供访问之前存在。

这里就是我得:

  • DevicePolicyManager提供 方法来设置和检查设备 密码策略,但仅API 出现在OS 2.2。

  • 我知道至少有一些OS 2.1设备 允许您设置了设备密码锁 (即你要输入数字 或字母,而不是只使用一个 刷卡锁)。

  • 我见过各种forum posts说OS 2.1强制 Exchange电子邮件的政策(这是一些 排序DevicePolicyManager内唯一实现 的?)

  • 我发现的最接近的是 设置.Secure LOCK_PATTERN_ENABLED。 显然只会告诉你,如果 模式/滑动锁设置,not whether a password is set虽然。

我希望,有可能是一些OS 2.1检查方式,如果密码是存在,而不是依靠OS 2.2 API(这是rather complicated to do,同时仍支持OS 2.1的设备)。

回答

0

我不会强迫用户为整个设备的密码,而是让像一个密码保护您的应用程序(如在“Dropbox的”)。

对于这一点,我会使用一个EditText in 'Password mode'

+0

谢谢,但在我的情况下,我们特别希望在整个设备做密码保护:1)这是恼人的用户输入设备密码,然后应用程序的密码太,2)我的应用程序包括一个小部件,它并不适合应用内密码的模型,3)这种方法与许多其他Android应用程序一致,例如Facebook,电子邮件等。 – 2011-04-28 19:44:57