Poniżej jest fragmentem http://developer.android.com/reference/android/app/KeyguardManager.htmlJaka jest różnica między isDeviceLocked i isKeyguardSecure w KeyguardManager systemu Android?
public boolean isDeviceLocked()
Returns czy urządzenie jest aktualnie zablokowane i wymaga PIN, wzór lub hasło, aby odblokować. Zwraca wartość true, jeśli odblokowanie urządzenia wymaga obecnie kodu PIN, wzoru lub hasła.
public boolean isKeyguardSecure()
Return czy blokada klawiatury wymaga podania hasła w celu odblokowania. Zwraca wartość true, jeśli blokada klawiatury jest bezpieczna.
Jaka jest różnica między isDeviceLocked
a isKeyguardSecure
?
Cóż, jeśli masz hasło, obie metody zwracają "true". Jeśli masz kod PIN lub wzorzec, po prostu 'isDeviceLocked' zwraca' true', a jeśli nie masz blokady, oba zwracają 'false'. Przypuszczam, że 'isKeyguardSecure' ma swoją funkcję, ponieważ PIN i wzór można ominąć łatwiej. – ByteHamster
Dlaczego porównać 'isDeviceLocked()' z 'isKeyguardSecure()'? Zawieszeniem dla 'isDeviceLocked()' jest 'isKeyguardLocked()', * interfejs klawisza * jest starszy i bierze również PIN karty SIM. – for3st