2011-04-28 40 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

相關問題