Ich muss überprüfen, ob der Lockscreen einen Pin oder etwas sicherer (Passwort, Fingerabdruck usw.) hat. Ich kann überprüfen, ob ein Pin, ein Passwort oder ein Muster vorhanden ist.Android überprüfen, ob Lockscreen eingestellt ist
Mein Problem ist, dass ich nicht erkennen kann, ob der Lockscreen ein Muster oder etwas niedriger ist. Ich habe das versucht:
aber es ist veraltet und wirft mir einen Fehler. Ich habe es auch versucht:
long mode2 = Settings.Secure.getLong(contentResolver, "lockscreen.password_type");
aber dies endet mit einer SecurityException zu.
Gibt es eine Möglichkeit festzustellen, ob der Lockscreen einen Pin (oder höher) hat oder ein Lock-Muster oder etwas niedriger ist? Der KeyguardManager ist auf diese Weise nicht nützlich für mich:/
Jede Hilfe ist willkommen! Danke!
bearbeiten/
Der Fehler für die erste ist:
Caused by: java.lang.SecurityException: Settings.Secure.lock_pattern_autolock is deprecated and no longer accessible. See API documentation for potential replacements.
Die Ausnahme für die zweite ist: W/System.err: android.provider.Settings $ SettingNotFoundException: lockscreen.password_type
Der Fehler erscheint nur, wenn youre Geräte mit Eibisch oder höher verwenden (https://developer.android.com/reference/android/provider/Settings.Secure.html)
Bitte posten Sie Ihre Ausnahmen! –
Ich habe meinen Beitrag bearbeitet! – Lars
@ user2701206 können Sie Hilfe zu diesem Thema geben? Ich stehe vor demselben Problem. viele TX! – estoke