Удалить все учетные данные Smart Lock Password из приложения

Я внедряю службу Smart Lock для паролей Google на Android в приложении для Android, и хотя предоставляемый API дает вам возможность извлекать сохраненные учетные данные, сохранять новые учетные данные, сохранять несколько учетных данных и удалять определенные учетные данные, он фактически не дает возможности ОЧИСТИТЬ все сохраненные учетные данные для конкретного приложения. Мало того, что нет прямого API для очистки всех учетных данных, но и нет программного способа перечисления всех учетных данных, чтобы удалить их один за другим.

Хотя пользователь может напрямую войти в свою учетную запись Google для непосредственного удаления сохраненных паролей, это не вписывается ни в один разумный поток взаимодействия с пользователем. Единственная другая идея, о которой я могу подумать, - это предложить пользователю список учетных данных, попросить пользователя "выбирать" по одному, а затем удалить выбранные учетные данные, что также кажется очень громоздким и запутанным потоком для пользователей, которым нужно следовать.,

Я попробовал "очевидное" решение о передаче нулевого удостоверения .delete() API или создание учетных данных с нулевым идентификатором.

Есть ли какой-либо известный способ сделать это, который не приводит к действительно ужасному интерфейсу пользователя?

1 ответ

Через API нет способа удалить все учетные данные программно, поскольку это не типичное действие пользователя (и удаление некоторых данных пользователя немного опасно, возможно, потребуется подтверждение пользовательского интерфейса или отмена и т. Д.)

Но, как отмечено в комментариях к вопросу, он может появиться в тестировании, поэтому самая простая рекомендация - очистить все сохраненные учетные данные по адресу https://passwords.google.com/ или chrome://settings/passwords (но это займет минуту или два для изменений для синхронизации с устройством).

Если у вас есть больше отзывов о взаимодействии с пользователем, для которого требуется эта функциональность в API, оставьте комментарий!

Другие вопросы по тегам