am 794b7e92: account manager api review changes

Merge commit '794b7e9258db816aa7097779f20e99878e412eda' into eclair-mr2

* commit '794b7e9258db816aa7097779f20e99878e412eda':
  account manager api review changes
This commit is contained in:
Fred Quintana 2009-10-05 11:34:09 -07:00 committed by Android Git Automerger
commit afe49c7c27
2 changed files with 9 additions and 16 deletions

View File

@ -23,7 +23,6 @@ import android.accounts.AbstractAccountAuthenticator;
import android.accounts.Account; import android.accounts.Account;
import android.accounts.AccountAuthenticatorResponse; import android.accounts.AccountAuthenticatorResponse;
import android.accounts.AccountManager; import android.accounts.AccountManager;
import android.accounts.Constants;
import android.accounts.NetworkErrorException; import android.accounts.NetworkErrorException;
import android.app.Service; import android.app.Service;
import android.content.ContentResolver; import android.content.ContentResolver;
@ -75,8 +74,8 @@ public class EasAuthenticatorService extends Service {
ContactsContract.AUTHORITY, syncContacts); ContactsContract.AUTHORITY, syncContacts);
Bundle b = new Bundle(); Bundle b = new Bundle();
b.putString(Constants.ACCOUNT_NAME_KEY, options.getString(OPTIONS_USERNAME)); b.putString(AccountManager.KEY_ACCOUNT_NAME, options.getString(OPTIONS_USERNAME));
b.putString(Constants.ACCOUNT_TYPE_KEY, Eas.ACCOUNT_MANAGER_TYPE); b.putString(AccountManager.KEY_ACCOUNT_TYPE, Eas.ACCOUNT_MANAGER_TYPE);
return b; return b;
// 2) The other case is that we're creating a new account from an Account manager // 2) The other case is that we're creating a new account from an Account manager
// activity. In this case, we add an intent that will be used to gather the // activity. In this case, we add an intent that will be used to gather the
@ -88,25 +87,19 @@ public class EasAuthenticatorService extends Service {
// Add extras that indicate this is an Exchange account creation // Add extras that indicate this is an Exchange account creation
// So we'll skip the "account type" activity, and we'll use the response when // So we'll skip the "account type" activity, and we'll use the response when
// we're done // we're done
intent.putExtra(Constants.ACCOUNT_AUTHENTICATOR_RESPONSE_KEY, response); intent.putExtra(AccountManager.KEY_ACCOUNT_AUTHENTICATOR_RESPONSE, response);
b.putParcelable(Constants.INTENT_KEY, intent); b.putParcelable(AccountManager.KEY_INTENT, intent);
return b; return b;
} }
} }
@Override @Override
public Bundle confirmCredentials(AccountAuthenticatorResponse response, Account account) { public Bundle confirmCredentials(AccountAuthenticatorResponse response, Account account,
Bundle options) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
return null; return null;
} }
@Override
public boolean confirmPassword(AccountAuthenticatorResponse response, Account account,
String password) throws NetworkErrorException {
// TODO Auto-generated method stub
return false;
}
@Override @Override
public Bundle editProperties(AccountAuthenticatorResponse response, String accountType) { public Bundle editProperties(AccountAuthenticatorResponse response, String accountType) {
return null; return null;
@ -145,7 +138,7 @@ public class EasAuthenticatorService extends Service {
String authenticatorIntent = "android.accounts.AccountAuthenticator"; String authenticatorIntent = "android.accounts.AccountAuthenticator";
if (authenticatorIntent.equals(intent.getAction())) { if (authenticatorIntent.equals(intent.getAction())) {
return new EasAuthenticator(this).getIAccountAuthenticator().asBinder(); return new EasAuthenticator(this).getIBinder();
} else { } else {
return null; return null;
} }

View File

@ -44,7 +44,7 @@ import org.apache.http.params.BasicHttpParams;
import org.apache.http.params.HttpParams; import org.apache.http.params.HttpParams;
import android.accounts.AccountManager; import android.accounts.AccountManager;
import android.accounts.OnAccountsUpdatedListener; import android.accounts.OnAccountsUpdateListener;
import android.app.AlarmManager; import android.app.AlarmManager;
import android.app.PendingIntent; import android.app.PendingIntent;
import android.app.Service; import android.app.Service;
@ -683,7 +683,7 @@ public class SyncManager extends Service implements Runnable {
} }
} }
public class EasAccountsUpdatedListener implements OnAccountsUpdatedListener { public class EasAccountsUpdatedListener implements OnAccountsUpdateListener {
public void onAccountsUpdated(android.accounts.Account[] accounts) { public void onAccountsUpdated(android.accounts.Account[] accounts) {
checkWithAccountManager(); checkWithAccountManager();
} }