有什么方法可以在安装我的应用程序后自动添加帐户(但它还没有启动)。
问问题
493 次
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 回答