Articles of accountmanager

Android AccountManager выбрасывает AuthenticatorException: сбой при сбое при добавлении учетной записи

Я пытаюсь добавить пользовательскую учетную запись в AccountManager.addAccount() на Android. Я следовал этому руководству . Когда я пытаюсь получить результат с помощью метода run AccountManagerCallback я получаю AuthenticatorException с сообщением: android.accounts.AuthenticatorException: bind failure . После некоторого исследования я нашел два потенциальных решения, но я уже объявил аутентификатор внутри тега application и проверил свой тип учетной […]

Использование настраиваемого AccountAuthenticator с несколькими приложениями

У меня есть два выделенных Android-проекта, один из них – реализация AbstractAccountAuthenticator для управления учетными записями пользователей на устройстве, а другой – push-приложение, которое должно получить токен от AccountAuthenticator и использовать его. Реализация AbstractAccountAuthenticator работает и добавляет учетные записи, когда она вызывается из раздела «Учетные записи и синхронизация» в меню «Настройки», но когда я вызываю […]

Использование Android AccountManager для получения authtoken для gdata

Поэтому я пытаюсь синхронизировать с документами google, не спрашивая у пользователя его учетные данные. Я использую этот код для получения аутентификатора: AccountManager mgr = AccountManager.get(activity); authToken = mgr.blockingGetAuthToken(account, DocsService.DOCS_SERVICE, true); Это возвращает признак аутентификации, который выглядит хорошо сформированным. Итак, на моем DocsService я запускаю: service.setAuthSubToken(authToken); Однако, когда я пытаюсь использовать API, я просто получаю исключение […]

AccountManager: как разрешить пользователю выбирать учетную запись с помощью диалога

В учебнике AccountManager « Воспоминание о пользователе » рекомендуется: Если в массиве имеется несколько Account , вы должны предоставить диалоговое окно с просьбой выбрать его. Каков наилучший способ сделать это? У меня есть решение в виду, но, если есть другие хорошие примеры из сообщества, похоже, что это такой шаблонный код, который может быть общим и […]

Using AccountManager addAccountExplicitly занимает много времени для первой синхронизации

Я использую AccountManager addAccountExplicitly () для добавления учетной записи в AccountManager. Затем я звоню ContentResolver.setSyncAutomatically(account, ContactsContract.AUTHORITY, true); После этого, глядя на экран «Учетные записи и синхронизация» устройства, я вижу свою учетную запись, но когда я нажимаю, я вижу, что флажок «Синхронизировать контакты» не появляется. Это может занять несколько минут … Я узнал, что если я […]

Использование результата учетной записи andMan AccountManager.getAuthToken через Zend_Gdata (401 несанкционированного доступа)

Мне нужно получить токен аутентификации с устройства Android (на стороне клиента) с помощью AccountManager.getAuthToken, а затем повторно использовать его через Zend_Gdata (на стороне сервера) При использовании календаря «cl» authTokenType все работает, как и ожидалось, Android-источник: String calendarToken = getAuthToken(account, 'cl' … Источник PHP: $token = // value retrieved via Android 'calendarToken' $client = new Zend_Gdata_HttpClient; […]

Диалоговое окно настройки при удалении учетной записи с помощью диспетчера учетных записей

Я хотел бы запретить пользователю удалять учетную запись из аккаунтов Android для моего приложения. Android AbstractAccountAuthenticator предоставляет метод getAccountRemovalAllowed который я могу использовать для предотвращения удаления учетной записи. Все идет нормально. Но когда я пытаюсь удалить учетную запись из настроек, диалог страшный. Говорит, что вы можете удалить его, выполнив сброс настроек. Я хотел бы настроить […]

Новый тип учетной записи Android без аутентификации

Я пишу приложение, которое должно использовать собственную учетную запись для контактов. Я нашел много примеров в Интернете, но не тот, что хочу. И SampleSyncAdapter из образцов мне не очень помогает. Я хочу что-то вроде AccountManager _accountMgr = AccountManager.get(context); Account [] accounts = _accountMgr.getAccounts(); final Account account = new Account(accounts[0].name, "com.myapplication"); mAccountManager.addAccountExplicitly(account, null, null); То, что […]

AWS Cognito в сочетании с Android Account Manager для нескольких учетных записей

Я хотел бы показать пользователю моего приложения выбор учетных записей (включение общего устройства, например, для одного отдела, но все же возможность идентифицировать пользователей). Идентификация пользователя и авторизация работают через AWS Cognito User Pool -> федеративные идентификаторы -> STS. Моя проблема заключается в том, что я не могу заставить AWS SDK хорошо интегрироваться с Android Account […]

SecurityException в getPassword accountManager в android

Я пытаюсь получить пароль учетной записи google, но получаю исключение безопасности в String pwd = AccountManager.get (mContext) .getPassword (account). Также я дал разрешения в androidManifest.xml для account_manager, aunthenticator, get_account, управления учетной записью. Код: android.accounts.Account[] gaccounts = AccountManager.get(mContext).getAccounts(); Log.i("parul", "2222()len :"+ gaccounts.length); for (android.accounts.Account account: gaccounts) { String pwd = AccountManager.get(mContext).getPassword(account); Log.i("parul", "google pwd: " + […]