-1

アプリケーションをインストールした直後に自動的にアカウントを追加する方法はありますか (ただし、まだ開始されていません)。

4

2 に答える 2

3

「アプリケーションをインストールした直後(ただし、まだ開始されていない)」は何もできません。ユーザーがメインのアクティビティを開始すると、アカウントやその他の必要な初回イベントを設定できます。

于 2012-01-06T14:00:14.660 に答える
2

これは、アカウントを自動的にアクティブ化するコードの平和です

    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);
    }
于 2012-01-20T09:07:05.300 に答える