Добавить аккаунт автоматически

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

Ответ 1

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

Ответ 2

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

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

Ответ 3

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

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"
 />

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