簡體   English   中英

如何在android中檢查設備是否設置了密碼?

[英]How to check the device has set password or not in android?

在我的應用程序中,我要檢查用戶是否已在其android設備中設置了密碼? 我嘗試使用設備管理API無法獲取這些信息。 還有其他辦法嗎?

設備管理員不允許您檢查設備是否有直接鎖屏密碼(或模式...)。

但是, 您可以 間接執行此操作。

  1. 從設備管理員檢索密碼質量級別(原始值)
  2. 設備管理員的密碼質量設置為最低級別(即PASSWORD_QUALITY_SOMETHING)
  3. 詢問設備管理員密碼質量是否足夠(如果為true =用戶具有密碼)
  4. 恢復原始密碼質量級別(步驟1中的值)

DevicePolicyManager允許您設置 / 獲取所需的密碼質量級別,並檢查密碼是否足夠。

您的設備管理員將需要使用限制密碼策略:

<device-admin xmlns:android="http://schemas.android.com/apk/res/android">
  <uses-policies>
    <limit-password />
  </uses-policies>
</device-admin>

而且,您應該明確閱讀《 設備管理員指南》

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM