Come manteniamo l'effetto di sblocco delle impronte digitali senza interruzioni dopo aver utilizzato DevicePolicyManager per eseguire lockNow() in Android 6.0?Come mantenere lo sblocco delle impronte digitali dopo aver usato lockNow in Android 6.0?
Supponendo sui dispositivi con scanner di impronte digitali e il blocco delle chiamate dell'appNo() è presente "USES_POLICY_FORCE_LOCK" ed è stato concesso lo stato di amministratore dispositivo.
Questa è la documentazione per il lockNow() Funzione:
lockNow public void()
eseguire immediatamente il blocco del dispositivo, come se il timeout dello schermo di blocco è scaduto al punto di questa chiamata.
L'amministratore del dispositivo chiamante deve aver richiesto USES_POLICY_FORCE_LOCK per poter chiamare questo metodo; in caso contrario, verrà generata un'eccezione di sicurezza.
Guadagno dello stato di Amministratore dispositivo e blocco esecuzione in modo corretto. Per riferimento, vedere this SO question per l'approccio utilizzato.
Il problema è dopo che il telefono si blocca, lo scanner di impronte digitali non sblocca senza problemi il telefono. Invece, lo scanner di impronte digitali mi chiede di inserire il codice PIN di fallback. C'è qualcosa di nuovo che devo fare in Android 6.0 per mantenere l'effetto di sblocco delle impronte digitali dopo aver eseguito una chiamata a lockNow()?
Ho esaminato tutti i flag DevicePolicyManager (in the documentation) e sembra offrire la disabilitazione delle cose piuttosto che l'abilitazione delle cose.
Grazie!
Non sono sicuro, ma penso che il mio problema è legato alla tua. Terrò qui anche lo http: // StackOverflow.it/questions/33945568/how-to-use-flag-dismiss-keyguard-with-fingerprint-sensor – anandbibek