Articles of accountmanager

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: " + […]

Single-signon в android с помощью Active Directory

Я пытаюсь реализовать Single Signon с Windows Active Directory, кто-нибудь может предложить мне лучший подход. Я уже изучал Kerberos и AccountManger в android, или любая реализация примера была бы полезна. заранее спасибо Примечание. Я искал google перед отправкой этого вопроса.

Android-контакты, не показывающие мою собственную учетную запись

Я создал пользовательский account_type (com.axonsystem.kangoosave) и работает нормально. Кроме того, когда я создаю контакты под этим свойством account_type программно, в приложении «Контакты» (когда я редактирую контакт) Android правильно показывает мой собственный тип. Это мой синхронизирующий адаптер <sync-adapter xmlns:android="http://schemas.android.com/apk/res/android" android:contentAuthority="com.android.contacts" android:accountType="com.axonsystem.kangoosave" android:userVisible="true" android:allowParallelSyncs="false" android:isAlwaysSyncable="true" android:supportsUploading="false" /> И моя услуга, предоставляющая SyncAdapter <service android:name="com.axonsystem.kangoosave.services.AccountSyncService" android:exported="true" android:enabled="true" android:process=":sync"> […]

Android: добавление мелодии звонка для контакта не работает с контактом, который я только что добавил, но работает над контактом, который я добавил в предыдущую синхронизацию

Поэтому я выполняю синхронизацию учетных записей и включаю в этот процесс шаг, на котором добавлена ​​настраиваемая мелодия звонка. Вот мой метод добавления мелодии звонка: private static void ringtoneSync(ContentResolver resolver, String username, Context context) { ContentValues values = new ContentValues(); Log.e("SYNC", "setting ringtone for " + username); long rawContactId = lookupRawContact(resolver, username); long contactId = getContactId(resolver, […]

Почему я получаю «caller uid xxxxx отличается от uid аутентификатора» при доступе к информации учетной записи другого приложения?

Я написал приложение A, которое использует AccountManager для входа в систему. Затем я написал другое приложение B, в котором используются данные учетной записи AccountManager A. Но когда я запускаю B, я получаю «java.lang.SecurityException: caller uid xxxx отличается от uid аутентификатора». Эта проблема решается с помощью B-файла A. Тем не менее, я все еще хочу знать, […]

Пользовательский аутентификатор Android разрешает доступ к экрану доступа

При входе в систему через аутентификатор Google экран Разрешить доступ (GrantPermissionActivity) запрашивается один раз для каждой учетной записи для каждого приложения (uid), однако он не задокументирован, где может быть выбран этот экран для пользовательских сторонних аутентификаторов. Кто-нибудь знает, если все-таки это сделать? Я попытался вставить пользовательскую проверку и подражать GrantPermissionActivity, но проблема в том, что […]

AccountManager возвращает пустые учетные записи

У меня есть приложение, которое реализует мой собственный Authenticator, как описано в этой статье. И он отлично работает по назначению. Теперь мне нужно получить учетную запись google из AccountManager, и я делаю это следующим образом: Account[] accounts = AccountManager.get(this).getAccountsByType("com.google"); Проблема в том, что он возвращает пустой массив. Но когда я использую этот фрагмент в своем […]

Как отобразить действие для разрешения, которое начинается с уведомления строки состояния?

Я использую AccountManager для получения токена OAuth 2.0. mAccountManager.getAuthToken(mAccount, AUTH_TOKEN_TYPE, true, new AccountManagerCallback<Bundle>() { @Override public void run(AccountManagerFuture<Bundle> future) { Bundle bundle = future.getResult(); if (bundle.containsKey(AccountManager.KEY_AUTHTOKEN)) { String authToken = future.getResult().getString(AccountManager.KEY_AUTHTOKEN); … continue } } } }, null); Если токен получает первый раз, AccountManager показывает уведомление в строке состояния, которое запускает действие, запрашивающее разрешение на […]

AccountManager не может добавить учетную запись на Sony XZ 7.1.1

Приложение, которое я сейчас разрабатываю, в последнее время демонстрирует проблемы при обновлении пользователями до 7.1.1 ом мобильных телефонов Sony На Sony XZ мы видим это в журнале при попытке addAccountExplicitly: AccountManagerService (1503): insertAccountIntoDatabase: Account {name=something@something.com, type = com.myapplication.go}, пропуская, поскольку учетная запись уже существует Приложение было установлено, и учетная запись была добавлена ​​нашим приложением до […]