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:
commit
afe49c7c27
@ -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;
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user