Es ist möglich, "Smart Lock for Passwords" in den Google-Einstellungen zu deaktivieren. Daher sollte meine App die Login-Hinweise nicht anzeigen, wenn sie auf der Systemschicht deaktiviert ist.So ermitteln Sie, ob SmartLock auf dem Gerät aktiviert ist
Gibt es etwas Entsprechendes um festzustellen, ob Smart Lock deaktiviert ist, wie die API, um zu prüfen, ob Google Play Services verfügbar ist GoogleApiAvailability.getInstance() .isGooglePlayServicesAvailable(this))
?
Wenn Sie die API aufrufen und Smart Lock für alle Konten deaktiviert ist, sollten Sie ein Rückrufergebnis mit dem Status "CANCELLED", "NO_ELIGIBLE_ACCOUNTS" mit der Nachricht "Keine berechtigten Konten können gefunden werden" erhalten. Probieren Sie es aus und sehen Sie, ob das der Fall ist? –
Nun, das hat die Hälfte meines Problems gelöst, weil es jetzt möglich ist, das Abrufen der Anmeldeinformationen zu vermeiden, aber es ließ mich immer noch die Zeichen in Hinweisen abrufen. Es gibt keinen Rückruf, bei dem ich 'Auth.CredentialsApi.getHintPickerIntent()' vermeiden kann, wenn er deaktiviert ist. – Mescht
Aber die Hinweise sind immer noch nützlich für Auto-Fill, auch wenn die API zum Speichern/Retrieve von Anmeldeinformationen nicht verfügbar ist? –