Articles of accountmanager

Аутентификация Twitter через классы AccountManager Android

Я разрабатываю приложение для Android и хочу интегрировать Twitter. Я понимаю, что если на устройстве пользователя установлено официальное приложение Android для Android, мы можем аутентифицироваться с помощью диспетчера учетных записей, как это описано здесь, и если он не установлен, то покажите веб-страницу входа в twitter. Правильно ли я понимаю? Теперь аутентификация с помощью страницы входа […]

Как мы контролируем предпочтение адаптера синхронизации Android?

В попытке написать пользовательский адаптер синхронизации Android я последовал этому . Мне удалось показать запись (настройки учетной записи) в разделе « Общие» со следующим фрагментом кода из приведенного выше примера. <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"> <PreferenceCategory android:title="General Settings" /> <PreferenceScreen android:key="account_settings" android:title="Account Settings" android:summary="Sync frequency, notifications, etc."> <intent android:action="fm.last.android.activity.Preferences.ACCOUNT_SETUP" android:targetPackage="fm.last.android" android:targetClass="fm.last.android.activity.Preferences" /> </PreferenceScreen> </PreferenceCategory> </PreferenceScreen> Код привел мне […]

Как получить Facebook-AuthToken из учетных записей, сохраненных на Android

Я пытаюсь получить AuthToken для Facebook (сохраненный Facebook для Android ), используя следующий фрагмент кода. AccountManager am = AccountManager.get(this); Account[] accounts = am.getAccountsByType("com.facebook.auth.login"); if (accounts.length > 0) { for(int j = 0; j < accounts.length; j++) { Account account = accounts[j]; if(account.type != null && account.type.equals("com.facebook.auth.login")) { Log.e(RuntimeVars.MY_NAME, "FACEBOOK-TYPE FOUND"); am.getAuthToken(account, "com.facebook.auth.login", null, ConversationList.this, new […]

Для чего нужно использовать AccountManager для Android?

Я видел AccountManager в Android SDK и что он используется для хранения информации об учетной записи. Таким образом, я не могу найти общего обсуждения того, для чего он предназначен. Кто-нибудь знает о каком-либо полезном обсуждении того, что представляет собой замысел AccountManager и что он покупает? Любые мнения о том, для каких типов учетных записей это […]

Добавить учетную запись в AccountManager может привести к взаимоблокировке

Когда я вижу, что у пользователя нет учетных записей в диспетчере учетных записей, я пытаюсь сделать следующее, чтобы отправить пользователя в действие настроек учетной записи и создать им учетную запись. AccountManagerFuture<Bundle> addAccount = accountManager.addAccount(ACCOUNT_TYPE, TOKEN, null, null, MyActivity.this, // activity null, // callback null); // handler Intent result = (Intent) addAccount.getResult().get(AccountManager.KEY_INTENT); startActivity(result); Это бросает IllegalStateException […]

AccountManagerFuture.getResult () приводит к экрану «Не удалось войти»

Я пытаюсь использовать AccountManager для получения токена для установленной учетной записи Google. Когда я вызываю getResult () на моем объекте AccountManagerFuture, я получаю экран «Не могу войти» на устройстве (в котором далее говорится: «Произошло сообщение об ошибке с серверами Google. Повторите попытку позже.) Я проверил, что Перед вызовом этого метода доступно сетевое подключение. Я также […]

Glassware auth: android.accounts.OperationCanceledException «Совместное использование учетных данных не допускается: отмена».

Мы пытаемся реализовать GDK glassware auth; Загрузили нашу бета-версию APK в коллекцию Google Glass и успешно выполнили нашу страницу входа в MyGlass. Теперь мы пытаемся получить доступ к токену с помощью перечисленных здесь шагов: https://developers.google.com/glass/develop/gdk/authentication#retrieving_accounts_on_glass Однако последний шаг: String token = future.getResult().getString(AccountManager.KEY_AUTHTOKEN); Приводит к следующему исключению: 09-22 18:07:24.126: I/AccountManagerService(519): Sharing credentials is not allowed: canceling. […]

Изменение имени пользователя и пароля специальной учетной записи Android

Я создал адаптер синхронизации для android, который синхронизирует данные с моим сервером. Я отлично работаю, но теперь я хочу изменить свое имя пользователя и пароль, не удаляя и не добавляя учетную запись еще раз. Как я могу это сделать? У меня есть экран входа в систему, в котором есть текстовые тексты для ввода имени пользователя […]

AccountManager без адаптера синхронизации?

Я пытаюсь использовать AccountManager для хранения информации об учетной записи и внедрения аутентификатора, но я продолжаю получать исключения, такие как ниже, которые вызывают сбой телефона. Сравнивая с примером кода, похоже, это потому, что у меня нет (или особенно хочу) SyncAdapter и связанной службы. Есть ли уловка для использования AccountManager без добавления SyncAdapter? С уважением Фил […]

Рекомендации по использованию токена для Android OAuth2

Этот хороший учебник – очень хорошее введение в аутентификацию учетной записи на Android и его использование с использованием AccountManager Android. Тем не менее, мне нужно создать клиентское приложение для OAuth2 API с использованием маркера Bearer для аутентификации. Во время получения токена я получаю временную метку истечения срока его действия, но я не понимаю, где хранить […]