2016-04-04 2 views
1

В настройках Google можно отключить «Умный замок для паролей», поэтому мое приложение не должно отображать подсказки для входа, если оно отключено на системном уровне.Как определить, включен ли SmartLock на устройстве

Есть ли что-то эквивалентное, чтобы определить, отключен ли Smart Lock, например API, чтобы проверить, доступно ли Google Play Services GoogleApiAvailability.getInstance() .isGooglePlayServicesAvailable(this))?

+0

Если вы вызываете API и Smart Lock отключен для всех учетных записей, вы должны получить результат обратного вызова со статусом «ОТМЕНА», «NO_ELIGIBLE_ACCOUNTS», с сообщением «Нет подходящих учетных записей». Попробуйте и посмотрите, так ли это? –

+0

Ну, это решило половину моей проблемы, потому что теперь можно избежать получения учетных данных, но она все же позволяет мне получить подсказки. Нет обратного вызова, когда я могу избежать вызова 'Auth.CredentialsApi.getHintPickerIntent()' при отключении. – Mescht

+0

Но подсказки по-прежнему полезны для автозаполнения, даже если API для сохранения/восстановления учетных данных недоступен? –

ответ

1

No hints available

Я получаю это диалоговое окно, если никаких намеков не доступны, поэтому я могу только отклонить этот диалог.

2

Это ошибка, если возвращается пустой сборщик; это не должно происходить. Перешли в инженерную команду, и исправление находится на рассмотрении. Влияет менее < 1% живых устройств. Будет обновлен этот ответ, когда проблема будет решена.

Смежные вопросы