Добавить аккаунт автоматически - PullRequest
3 голосов
/ 05 октября 2011

Мое приложение должно синхронизировать некоторые данные с сервера. Я добавил необходимые классы (аналогично SampleSyncAdapter), теперь я могу добавить учетную запись через «Настройки / Синхронизация и учетные записи». Но я хочу добавить свою учетную запись и синхронизацию работы сразу после установки приложения (я не хочу, чтобы пользователь делал какие-либо ручные изменения в настройках). Как это сделать?

Ответы [ 3 ]

7 голосов
/ 04 ноября 2011

Немного поздно, но ...

Account account = new Account("Title", "com.package.nom");
String password = "password";
AccountManager accountManager = AccountManager.get(context);
accountManager.addAccountExplicitly(account, password, null);
1 голос
/ 29 марта 2014

Существует библиотека Android AtLeap, которая содержит вспомогательные классы для использования Account Authenticator. Взгляните на это https://github.com/blandware/android-atleap

1 голос
/ 26 марта 2012

Не нужно ли добавлять к следующему коду, опубликованному Эваном Эллиоттом:

Account account = new Account("Title", "com.package.nom");
String password = "password";
AccountManager accountManager = AccountManager.get(context);
accountManager.addAccountExplicitly(account, password, null);

Следующее:?

authenticator.xml

<?xml version="1.0" encoding="utf-8"?>

 <account-authenticator xmlns:android="http://schemas.android.com/apk/res/android"
    android:accountType="@string/account_type"
    android:icon="@drawable/icon_hdpi"
    android:smallIcon="@drawable/icon_hdpi"
    android:label="@string/authenticator_label"
 />

и разрешения?

...