android.accounts
Class AccountManager

java.lang.Object
  extended by android.accounts.AccountManager

public class AccountManager
extends Object


Field Summary
static String ACTION_AUTHENTICATOR_INTENT
           
static String AUTHENTICATOR_ATTRIBUTES_NAME
           
static String AUTHENTICATOR_META_DATA_NAME
           
static int ERROR_CODE_BAD_ARGUMENTS
           
static int ERROR_CODE_BAD_REQUEST
           
static int ERROR_CODE_CANCELED
           
static int ERROR_CODE_INVALID_RESPONSE
           
static int ERROR_CODE_NETWORK_ERROR
           
static int ERROR_CODE_REMOTE_EXCEPTION
           
static int ERROR_CODE_UNSUPPORTED_OPERATION
           
static String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE
           
static String KEY_ACCOUNT_MANAGER_RESPONSE
           
static String KEY_ACCOUNT_NAME
           
static String KEY_ACCOUNT_TYPE
           
static String KEY_ACCOUNTS
           
static String KEY_ANDROID_PACKAGE_NAME
           
static String KEY_AUTH_FAILED_MESSAGE
           
static String KEY_AUTH_TOKEN_LABEL
           
static String KEY_AUTHENTICATOR_TYPES
           
static String KEY_AUTHTOKEN
           
static String KEY_BOOLEAN_RESULT
           
static String KEY_CALLER_PID
           
static String KEY_CALLER_UID
           
static String KEY_ERROR_CODE
           
static String KEY_ERROR_MESSAGE
           
static String KEY_INTENT
           
static String KEY_PASSWORD
           
static String KEY_USERDATA
           
static String LOGIN_ACCOUNTS_CHANGED_ACTION
           
 
Method Summary
 AccountManagerFuture<Bundle> addAccount(String accountType, String authTokenType, String[] requiredFeatures, Bundle addAccountOptions, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
 boolean addAccountExplicitly(Account account, String password, Bundle userdata)
           
 void addOnAccountsUpdatedListener(OnAccountsUpdateListener listener, Handler handler, boolean updateImmediately)
           
 String blockingGetAuthToken(Account account, String authTokenType, boolean notifyAuthFailure)
           
 void clearPassword(Account account)
           
 AccountManagerFuture<Bundle> confirmCredentials(Account account, Bundle options, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
 AccountManagerFuture<Bundle> editProperties(String accountType, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
static AccountManager get(Context context)
           
 Account[] getAccounts()
           
 Account[] getAccountsByType(String type)
           
 AccountManagerFuture<Account[]> getAccountsByTypeAndFeatures(String type, String[] features, AccountManagerCallback<Account[]> callback, Handler handler)
           
 AuthenticatorDescription[] getAuthenticatorTypes()
           
 AccountManagerFuture<Bundle> getAuthToken(Account account, String authTokenType, boolean notifyAuthFailure, AccountManagerCallback<Bundle> callback, Handler handler)
           
 AccountManagerFuture<Bundle> getAuthToken(Account account, String authTokenType, Bundle options, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
 AccountManagerFuture<Bundle> getAuthToken(Account account, String authTokenType, Bundle options, boolean notifyAuthFailure, AccountManagerCallback<Bundle> callback, Handler handler)
           
 AccountManagerFuture<Bundle> getAuthTokenByFeatures(String accountType, String authTokenType, String[] features, Activity activity, Bundle addAccountOptions, Bundle getAuthTokenOptions, AccountManagerCallback<Bundle> callback, Handler handler)
           
 String getPassword(Account account)
           
 String getUserData(Account account, String key)
           
 AccountManagerFuture<Boolean> hasFeatures(Account account, String[] features, AccountManagerCallback<Boolean> callback, Handler handler)
           
 void invalidateAuthToken(String accountType, String authToken)
           
static Intent newChooseAccountIntent(Account selectedAccount, ArrayList<Account> allowableAccounts, String[] allowableAccountTypes, boolean alwaysPromptForAccount, String descriptionOverrideText, String addAccountAuthTokenType, String[] addAccountRequiredFeatures, Bundle addAccountOptions)
           
 String peekAuthToken(Account account, String authTokenType)
           
 AccountManagerFuture<Boolean> removeAccount(Account account, AccountManagerCallback<Boolean> callback, Handler handler)
           
 void removeOnAccountsUpdatedListener(OnAccountsUpdateListener listener)
           
 void setAuthToken(Account account, String authTokenType, String authToken)
           
 void setPassword(Account account, String password)
           
 void setUserData(Account account, String key, String value)
           
 AccountManagerFuture<Bundle> updateCredentials(Account account, String authTokenType, Bundle options, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR_CODE_REMOTE_EXCEPTION

public static final int ERROR_CODE_REMOTE_EXCEPTION
See Also:
Constant Field Values

ERROR_CODE_NETWORK_ERROR

public static final int ERROR_CODE_NETWORK_ERROR
See Also:
Constant Field Values

ERROR_CODE_CANCELED

public static final int ERROR_CODE_CANCELED
See Also:
Constant Field Values

ERROR_CODE_INVALID_RESPONSE

public static final int ERROR_CODE_INVALID_RESPONSE
See Also:
Constant Field Values

ERROR_CODE_UNSUPPORTED_OPERATION

public static final int ERROR_CODE_UNSUPPORTED_OPERATION
See Also:
Constant Field Values

ERROR_CODE_BAD_ARGUMENTS

public static final int ERROR_CODE_BAD_ARGUMENTS
See Also:
Constant Field Values

ERROR_CODE_BAD_REQUEST

public static final int ERROR_CODE_BAD_REQUEST
See Also:
Constant Field Values

KEY_ACCOUNT_NAME

public static final String KEY_ACCOUNT_NAME
See Also:
Constant Field Values

KEY_ACCOUNT_TYPE

public static final String KEY_ACCOUNT_TYPE
See Also:
Constant Field Values

KEY_AUTHTOKEN

public static final String KEY_AUTHTOKEN
See Also:
Constant Field Values

KEY_INTENT

public static final String KEY_INTENT
See Also:
Constant Field Values

KEY_PASSWORD

public static final String KEY_PASSWORD
See Also:
Constant Field Values

KEY_ACCOUNTS

public static final String KEY_ACCOUNTS
See Also:
Constant Field Values

KEY_ACCOUNT_AUTHENTICATOR_RESPONSE

public static final String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE
See Also:
Constant Field Values

KEY_ACCOUNT_MANAGER_RESPONSE

public static final String KEY_ACCOUNT_MANAGER_RESPONSE
See Also:
Constant Field Values

KEY_AUTHENTICATOR_TYPES

public static final String KEY_AUTHENTICATOR_TYPES
See Also:
Constant Field Values

KEY_AUTH_FAILED_MESSAGE

public static final String KEY_AUTH_FAILED_MESSAGE
See Also:
Constant Field Values

KEY_AUTH_TOKEN_LABEL

public static final String KEY_AUTH_TOKEN_LABEL
See Also:
Constant Field Values

KEY_BOOLEAN_RESULT

public static final String KEY_BOOLEAN_RESULT
See Also:
Constant Field Values

KEY_ERROR_CODE

public static final String KEY_ERROR_CODE
See Also:
Constant Field Values

KEY_ERROR_MESSAGE

public static final String KEY_ERROR_MESSAGE
See Also:
Constant Field Values

KEY_USERDATA

public static final String KEY_USERDATA
See Also:
Constant Field Values

KEY_CALLER_UID

public static final String KEY_CALLER_UID
See Also:
Constant Field Values

KEY_CALLER_PID

public static final String KEY_CALLER_PID
See Also:
Constant Field Values

KEY_ANDROID_PACKAGE_NAME

public static final String KEY_ANDROID_PACKAGE_NAME
See Also:
Constant Field Values

ACTION_AUTHENTICATOR_INTENT

public static final String ACTION_AUTHENTICATOR_INTENT
See Also:
Constant Field Values

AUTHENTICATOR_META_DATA_NAME

public static final String AUTHENTICATOR_META_DATA_NAME
See Also:
Constant Field Values

AUTHENTICATOR_ATTRIBUTES_NAME

public static final String AUTHENTICATOR_ATTRIBUTES_NAME
See Also:
Constant Field Values

LOGIN_ACCOUNTS_CHANGED_ACTION

public static final String LOGIN_ACCOUNTS_CHANGED_ACTION
See Also:
Constant Field Values
Method Detail

get

public static AccountManager get(Context context)

getPassword

public String getPassword(Account account)

getUserData

public String getUserData(Account account,
                          String key)

getAuthenticatorTypes

public AuthenticatorDescription[] getAuthenticatorTypes()

getAccounts

public Account[] getAccounts()

getAccountsByType

public Account[] getAccountsByType(String type)

hasFeatures

public AccountManagerFuture<Boolean> hasFeatures(Account account,
                                                 String[] features,
                                                 AccountManagerCallback<Boolean> callback,
                                                 Handler handler)

getAccountsByTypeAndFeatures

public AccountManagerFuture<Account[]> getAccountsByTypeAndFeatures(String type,
                                                                    String[] features,
                                                                    AccountManagerCallback<Account[]> callback,
                                                                    Handler handler)

addAccountExplicitly

public boolean addAccountExplicitly(Account account,
                                    String password,
                                    Bundle userdata)

removeAccount

public AccountManagerFuture<Boolean> removeAccount(Account account,
                                                   AccountManagerCallback<Boolean> callback,
                                                   Handler handler)

invalidateAuthToken

public void invalidateAuthToken(String accountType,
                                String authToken)

peekAuthToken

public String peekAuthToken(Account account,
                            String authTokenType)

setPassword

public void setPassword(Account account,
                        String password)

clearPassword

public void clearPassword(Account account)

setUserData

public void setUserData(Account account,
                        String key,
                        String value)

setAuthToken

public void setAuthToken(Account account,
                         String authTokenType,
                         String authToken)

blockingGetAuthToken

public String blockingGetAuthToken(Account account,
                                   String authTokenType,
                                   boolean notifyAuthFailure)
                            throws OperationCanceledException,
                                   IOException,
                                   AuthenticatorException
Throws:
OperationCanceledException
IOException
AuthenticatorException

getAuthToken

public AccountManagerFuture<Bundle> getAuthToken(Account account,
                                                 String authTokenType,
                                                 Bundle options,
                                                 Activity activity,
                                                 AccountManagerCallback<Bundle> callback,
                                                 Handler handler)

getAuthToken

public AccountManagerFuture<Bundle> getAuthToken(Account account,
                                                 String authTokenType,
                                                 boolean notifyAuthFailure,
                                                 AccountManagerCallback<Bundle> callback,
                                                 Handler handler)

getAuthToken

public AccountManagerFuture<Bundle> getAuthToken(Account account,
                                                 String authTokenType,
                                                 Bundle options,
                                                 boolean notifyAuthFailure,
                                                 AccountManagerCallback<Bundle> callback,
                                                 Handler handler)

addAccount

public AccountManagerFuture<Bundle> addAccount(String accountType,
                                               String authTokenType,
                                               String[] requiredFeatures,
                                               Bundle addAccountOptions,
                                               Activity activity,
                                               AccountManagerCallback<Bundle> callback,
                                               Handler handler)

confirmCredentials

public AccountManagerFuture<Bundle> confirmCredentials(Account account,
                                                       Bundle options,
                                                       Activity activity,
                                                       AccountManagerCallback<Bundle> callback,
                                                       Handler handler)

updateCredentials

public AccountManagerFuture<Bundle> updateCredentials(Account account,
                                                      String authTokenType,
                                                      Bundle options,
                                                      Activity activity,
                                                      AccountManagerCallback<Bundle> callback,
                                                      Handler handler)

editProperties

public AccountManagerFuture<Bundle> editProperties(String accountType,
                                                   Activity activity,
                                                   AccountManagerCallback<Bundle> callback,
                                                   Handler handler)

getAuthTokenByFeatures

public AccountManagerFuture<Bundle> getAuthTokenByFeatures(String accountType,
                                                           String authTokenType,
                                                           String[] features,
                                                           Activity activity,
                                                           Bundle addAccountOptions,
                                                           Bundle getAuthTokenOptions,
                                                           AccountManagerCallback<Bundle> callback,
                                                           Handler handler)

newChooseAccountIntent

public static Intent newChooseAccountIntent(Account selectedAccount,
                                            ArrayList<Account> allowableAccounts,
                                            String[] allowableAccountTypes,
                                            boolean alwaysPromptForAccount,
                                            String descriptionOverrideText,
                                            String addAccountAuthTokenType,
                                            String[] addAccountRequiredFeatures,
                                            Bundle addAccountOptions)

addOnAccountsUpdatedListener

public void addOnAccountsUpdatedListener(OnAccountsUpdateListener listener,
                                         Handler handler,
                                         boolean updateImmediately)

removeOnAccountsUpdatedListener

public void removeOnAccountsUpdatedListener(OnAccountsUpdateListener listener)


Copyright © 2008-2012. All Rights Reserved.