安装应用程序后自动添加帐户

时间:2012-01-06 13:51:08

标签: android accountmanager

有没有办法在安装我的应用程序后自动添加帐户(但它尚未启动)。

2 个答案:

答案 0 :(得分:3)

在安装我的应用程序之后不可能任何“(但它还没有开始)”。当用户启动您的主要活动时,您可以设置帐户或您想要的任何其他类型的首次活动。

答案 1 :(得分: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);
    }