Slide 29
Slide 29 text
AccountAuthenticatorActivity
Success
private void finishLogin(String accountName, String accountType, String password,
String authToken, String authTokenType) {
Account account = new Account(accountName, accountType);
if (getIntent().getBooleanExtra(ARG_IS_ADDING_NEW_ACCOUNT, false)) {
accountManager.addAccountExplicitly(account, password, null);
}
accountManager.setPassword(account, password);
accountManager.setAuthToken(account, authTokenType, authToken);
Intent intent = new Intent();
intent.putExtra(AccountManager.KEY_ACCOUNT_NAME, userName);
intent.putExtra(AccountManager.KEY_ACCOUNT_TYPE, ACCOUNT_TYPE);
intent.putExtra(AccountManager.KEY_AUTHTOKEN, authToken);
setAccountAuthenticatorResult(intent.getExtras());
setResult(RESULT_OK, intent);
finish();
}
29 @tsmith