Изменить или отключить поведение Google Smart Lock в приложениях Android - PullRequest
0 голосов
/ 10 марта 2020

Я добавил интеграцию с Firebase в свое приложение Android и неожиданно получил бесплатное поведение для управления паролями Google Smart Lock.

Хотя я достаточно доволен этим поведением, я бы хотел его изменить очень немного.

Неожиданное поведение: у меня есть диалоговое окно входа, которое используется для предоставления учетных данных для общих ресурсов SMB. Теперь, когда я интегрировал Firebase, я получил неожиданное добавление в диалоговое окно входа в систему:

Unexpected Smart Lock prompt

Что я хотел бы изменить: Я хотел бы ограничить учетные данные для входа в систему на целевом устройстве (т. Е. Не совместно использовать ИД / пароли для разных целевых устройств SMB), точно так же, как Chrome не использует учетные данные на разных веб-сайтах. (Я думаю, что случайная отправка кэшированных учетных данных на компьютер, к которому они не принадлежат, представляет собой небольшую угрозу безопасности). В данном примере я хотел бы, чтобы Google Smart Lock запрашивал ТОЛЬКО учетные данные для \ lothlorien.

Введенные учетные данные отображаются в моем кэше учетных данных Smart Lock в моем браузере как связанные с моим приложением Android.

Как ни странно, я ничего не делал явно, чтобы это поведение появилось, кроме (1) добавления интеграции с firebase и (2) имени EditTexts в моей деятельности. Это действие, а не диалоговое окно, хотя оно использует темы диалога материалов.

Если бы был какой-то простой способ связать их с учетными данными для "smb: // lothlorien" (например), я бы go за это.

Учитывая, что у меня уже есть функциональность для кэширования и хранения учетных данных, и учитывая нетривиальный характер API-интерфейса Google Smart Lock, я был бы так же рад отключить приглашение Smart Lock вообще.

Либо исправление будет работать для меня. Свяжите учетные данные с указанным c компьютером; или отключите функцию в диалоговом окне.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...