Я внедрил в приложение адаптер синхронизации, который требует добавления учетной записи в настройках учетной записи устройства. Я придерживался того же подхода, что и в документах Android. Он отлично работает до Marshmallow, и я вижу свою учетную запись, указанную в аккаунтах устройств. Но в режиме просмотра Android N учетная запись не добавляет учетные записи устройств. Метод addAccountExplicitly() AccountManager всегда возвращает false. Кто-нибудь сталкивался с этой проблемой?AccountManager не добавляет пользовательскую учетную запись в Android N preview
ответ
У меня есть та же проблема. Я мог бы исправить это вручную, выполнив настройки приложения и включив . Контакты разрешение. Я не знаю, как, но после этого я смог использовать метод addAccountExplicitly()
без проблем. Я даже снова отключил это разрешение и очистил данные приложения, но он все еще работал нормально ...
После того, как приложение было переустановлено, проблема снова возникла.
Не уверен, что это та же проблема, но есть проблема с 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
Была ли исправлена в последней версии Android N.