Smart Lock для паролей не работает на определенных телефонах, сообщение об ошибке "Нет подходящих учетных записей на этом устройстве"
Когда я запускаю пример быстрого запуска из: https://github.com/googlesamples/android-credentials/
На Nexus 6 под управлением Marshmallow учетные данные успешно сохранены.
Однако на Samsung Note 5 с Lollipop (5.1.1) я получаю:
11-25 14:45:27.581 11428-11428/com.google.example.credentialsbasic D/MainActivity: Save Failed:Status{statusCode=No eligible accounts on this device for the credentials API., resolution=null}
Согласно Google Smart Lock для пароля включен по умолчанию, и я не могу найти настройки для него в настройках Samsung. Значит ли это, что телефоны Samsung не поддерживают Smart Lock для паролей? Это функция, которая действительно будет работать только на Nexuses?
Я не могу найти какую-либо документацию по этому вопросу с точки зрения поддержки устройства или сообщения об ошибке, которое я предоставил.
1 ответ
Сразу после того, как я написал это, я нашел свой ответ.
Проблема не со вкусом Android, а с настройками аккаунта Google. Учетная запись, которую я использовал в Samsung Note 5, имела пользовательские пароли для шифрования паролей, которые не поддерживаются Smart Lock для пользовательских паролей.
Я нашел настройки Smart Lock для паролей отдельно от других настроек Smart Lock на Samsung. Они были под Аккаунтами -> Google -> прокрутить до самого низа: