Приложение, которое я сейчас разрабатываю, недавно обнаружило проблемы, когда пользователи обновляются до версии 7.1.1 на мобильных устройствах Sony.
На Sony XZ мы можем увидеть это в журнале при попытке addAccountExplicitly:
AccountManagerService(1503): insertAccountIntoDatabase: учетная запись {[email protected], type=com.myapplication.go}, пропуская, поскольку учетная запись уже существует
Приложение было установлено, и учетная запись была добавлена нашим приложением до обновления. Похоже, что учетная запись не была полностью удалена/прочитана.
Как мы можем в нашем приложении оправиться от этого? Почему это происходит? Я читал о подобных проблемах в предварительном просмотре Nougat, но мы не можем устранить его с помощью removeAccountExplicitly, а затем добавить его снова, как предлагается по ссылке ниже. Результат такой же, как и выше: удаление приложения не очищает учетную запись и не перезагружает телефон.
AccountManager не добавляет пользовательскую учетную запись в предварительную версию Android N а>