Подтвердить что ты не робот

AccountManager не добавляет пользовательскую учетную запись в Android N preview

В моем приложении был реализован адаптер синхронизации, который требует добавления учетной записи в настройках учетной записи устройства. Я придерживался того же подхода, что и в документах Android. Он отлично работает до Marshmallow, и я вижу свою учетную запись, указанную в аккаунтах устройств. Но в режиме просмотра Android N учетная запись не добавляет учетные записи устройств. Функция AccountManager addAccountExplicitly() всегда возвращает false. Кто-нибудь столкнулся с этой проблемой?

4b9b3361

Ответ 1

Не уверен, что это та же проблема, но есть проблема с AccountManager в текущей версии изображения Android N. В принципе, если вы:

  • Добавить учетную запись в AccountManager
  • Удалите приложение
  • Переустановите приложение.
  • Повторите попытку добавления аккаунта

Это не удастся, и в журнале вы увидите следующее:

W/AccountManagerService( 1503): insertAccountIntoDatabase: Account {[email protected], type=com.foo.bar}, skipping since the account already exists

Это известная проблема, и она была отправлена ​​в Google: https://code.google.com/p/android/issues/detail?id=210992 https://code.google.com/p/android/issues/detail?id=210951

Ответ 2

У меня совершенно такая же проблема. Я мог бы исправить это, выполнив вручную настройки приложения и включив разрешение Контакты. Я не знаю, как, но после этого я смог использовать метод addAccountExplicitly() без проблем. Я даже снова отключил это разрешение и очистил данные приложения, но он все еще работал нормально...

После того, как приложение было переустановлено, проблема снова появилась.

Ответ 3

Было ли это исправлено сейчас в последней версии Android N.