我試圖開發一個有幾個安全選項的應用程序,並且我需要能夠知道設備是否被任何類型的密碼(數字,模式等)鎖定的選項之一,所以我開始閱讀android文檔並發現了兩個KeyguardManager方法,isDevceLocked()和isDeviceSecured(),但是我並沒有在描述中看到很多差異,那麼兩者之間的區別究竟是什麼?在此先感謝鍵盤鎖,isDeviceLocked或isDeviceSecured?
1
A
回答
1
official API states the difference,雖然它可能有點混淆。關鍵的區別在於您是否想知道設備的一般配置或其當前狀態。
所以isDeviceLocked()
返回true,如果設備是目前鎖定某種密碼或識別機制,這是解鎖和使用該設備所必需的。如果設備當前處於打開狀態並且正在使用,或者它不需要任何密碼/標識以打開設備,它就會返回false。 (參考和更多的細節可以發現here)
在另一方面,isDeviceSecure()
返回true,如果該設備已配置爲使用任何類型的密碼或識別機制 - 即使它不是目前爲了使用設備所需。
如果您想知道什麼情況可能導致isDeviceSecure
返回true,而isDeviceLocked
返回false:它可能發生在使用中的設備(在輸入鎖密碼之後)時。另一種情況可能是設備配置了Smart Unlock(或受信任的設備),因此目前它不會要求輸入密碼或任何其他類型的身份證明以便自行打開/解鎖。
相關問題
- 1. Xcode鍵盤鎖
- 2. Android鍵盤鎖
- 3. Android鍵盤鎖和DevicePolicyManager
- 4. 鍵盤鎖Win10的IntelliJ
- 5. 的Android鍵盤鎖經理
- 6. C++和XGrabKeyboard鍵盤鎖
- 7. isKeyguardLocked vs isDeviceLocked
- 8. 在android軟鍵盤中禁用/檢測鍵盤解鎖鍵
- 9. VS2010鎖定我的鍵盤(或至少它的一部分)
- 10. 在python中禁用或鎖定鼠標和鍵盤?
- 11. 黑莓鍵盤鎖定超時
- 12. 接收短信時禁用鍵盤鎖
- 13. Android鎖屏和鍵盤控件
- 14. Android - 如何完全禁用鍵盤鎖
- 15. 鍵盤解鎖時在Android中閃爍?
- 16. 鎖定鍵盤和鼠標的代碼
- 17. DataGridComboBoxColumn放下鍵盤快捷鍵或鍵盤事件?
- 18. Android:鎖定導航欄作爲鍵盤鎖定屏幕
- 19. 鍵盤鎖/鎖屏小部件未出現
- 20. 解鎖沒有解鎖聲音的鍵盤
- 21. 如果用戶點擊屏幕鍵盤,我該如何解除鍵盤鎖定?
- 22. 自定義iOS鍵盤通過未鎖定系統鍵盤重新定位
- 23. 當手機被鎖定並且一項活動禁用鍵盤鎖時,鍵盤未顯示
- 24. 如何在活動存活時禁用鍵盤鎖,並在活動被破壞時可更換鍵盤鎖
- 25. 如何以編程方式鎖定鍵/鍵盤在WP7
- 26. 當主頁鍵被鎖定時鍵盤不工作
- 27. 如何在虛擬鍵盤上切換大寫鎖定鍵
- 28. 從Windows鎖定屏幕掛鉤鍵盤快捷鍵
- 29. Android WebView HTML可以影響鍵盤或鍵盤功能嗎?
- 30. 自定義鍵盤或創建自己的鍵盤