Автоадд аккаунт после установки приложения - PullRequest
0 голосов
/ 06 января 2012

Есть ли способ автоматически добавить учетную запись сразу после установки моего приложения (но оно еще не было запущено).

Ответы [ 2 ]

3 голосов
/ 06 января 2012

Невозможно сделать что-либо"сразу после установки моего приложения (но оно еще не было запущено)". Когда пользователь запускает вашу основную деятельность, вы можете настроить учетную запись или любое другое событие, которое вы хотите впервые.

2 голосов
/ 20 января 2012

Здесь приведен код, который автоматически активирует учетную запись

    final AccountManager accountManager = AccountManager.get(this);
    String authority = getString(R.string.acc_authority);
    String accountType = getString(R.string.acc_name);
    String accountName = getString(R.string.app_name);

    Account[] existingAccs = accountManager.getAccountsByType(accountType);
    if (existingAccs.length > 0) {
        return;
    }

    Account account = new Account(accountName, accountType);
    if (accountManager.addAccountExplicitly(account, null, null)) {
        ContentResolver.setIsSyncable(account, authority, 1);
        ContentResolver.setSyncAutomatically(account, authority, true);
        ContentResolver.requestSync(account, authority, new Bundle());
        ContentResolver.addPeriodicSync(account, authority, new Bundle(), 60*10);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...