android.accounts
Class AccountManager

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

public class AccountManager
extends java.lang.Object


Field Summary
static java.lang.String ACTION_AUTHENTICATOR_INTENT
           
static java.lang.String AUTHENTICATOR_ATTRIBUTES_NAME
           
static java.lang.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 java.lang.String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE
           
static java.lang.String KEY_ACCOUNT_MANAGER_RESPONSE
           
static java.lang.String KEY_ACCOUNT_NAME
           
static java.lang.String KEY_ACCOUNT_TYPE
           
static java.lang.String KEY_ACCOUNTS
           
static java.lang.String KEY_AUTH_FAILED_MESSAGE
           
static java.lang.String KEY_AUTH_TOKEN_LABEL
           
static java.lang.String KEY_AUTHENTICATOR_TYPES
           
static java.lang.String KEY_AUTHTOKEN
           
static java.lang.String KEY_BOOLEAN_RESULT
           
static java.lang.String KEY_ERROR_CODE
           
static java.lang.String KEY_ERROR_MESSAGE
           
static java.lang.String KEY_INTENT
           
static java.lang.String KEY_PASSWORD
           
static java.lang.String KEY_USERDATA
           
static java.lang.String LOGIN_ACCOUNTS_CHANGED_ACTION
           
 
Method Summary
 AccountManagerFuture<Bundle> addAccount(java.lang.String accountType, java.lang.String authTokenType, java.lang.String[] requiredFeatures, Bundle addAccountOptions, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
 boolean addAccountExplicitly(Account account, java.lang.String password, Bundle userdata)
           
 void addOnAccountsUpdatedListener(OnAccountsUpdateListener listener, Handler handler, boolean updateImmediately)
           
 java.lang.String blockingGetAuthToken(Account account, java.lang.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(java.lang.String accountType, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
static AccountManager get(Context context)
           
 Account[] getAccounts()
           
 Account[] getAccountsByType(java.lang.String type)
           
 AccountManagerFuture<Account[]> getAccountsByTypeAndFeatures(java.lang.String type, java.lang.String[] features, AccountManagerCallback<Account[]> callback, Handler handler)
           
 AuthenticatorDescription[] getAuthenticatorTypes()
           
 AccountManagerFuture<Bundle> getAuthToken(Account account, java.lang.String authTokenType, boolean notifyAuthFailure, AccountManagerCallback<Bundle> callback, Handler handler)
           
 AccountManagerFuture<Bundle> getAuthToken(Account account, java.lang.String authTokenType, Bundle options, Activity activity, AccountManagerCallback<Bundle> callback, Handler handler)
           
 AccountManagerFuture<Bundle> getAuthTokenByFeatures(java.lang.String accountType, java.lang.String authTokenType, java.lang.String[] features, Activity activityForPrompting, Bundle addAccountOptions, Bundle getAuthTokenOptions, AccountManagerCallback<Bundle> callback, Handler handler)
           
 java.lang.String getPassword(Account account)
           
 java.lang.String getUserData(Account account, java.lang.String key)
           
 void invalidateAuthToken(java.lang.String accountType, java.lang.String authToken)
           
 java.lang.String peekAuthToken(Account account, java.lang.String authTokenType)
           
 AccountManagerFuture<java.lang.Boolean> removeAccount(Account account, AccountManagerCallback<java.lang.Boolean> callback, Handler handler)
           
 void removeOnAccountsUpdatedListener(OnAccountsUpdateListener listener)
           
 void setAuthToken(Account account, java.lang.String authTokenType, java.lang.String authToken)
           
 void setPassword(Account account, java.lang.String password)
           
 void setUserData(Account account, java.lang.String key, java.lang.String value)
           
 AccountManagerFuture<Bundle> updateCredentials(Account account, java.lang.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_ACCOUNTS

public static final java.lang.String KEY_ACCOUNTS
See Also:
Constant Field Values

KEY_AUTHENTICATOR_TYPES

public static final java.lang.String KEY_AUTHENTICATOR_TYPES
See Also:
Constant Field Values

KEY_USERDATA

public static final java.lang.String KEY_USERDATA
See Also:
Constant Field Values

KEY_AUTHTOKEN

public static final java.lang.String KEY_AUTHTOKEN
See Also:
Constant Field Values

KEY_PASSWORD

public static final java.lang.String KEY_PASSWORD
See Also:
Constant Field Values

KEY_ACCOUNT_NAME

public static final java.lang.String KEY_ACCOUNT_NAME
See Also:
Constant Field Values

KEY_ACCOUNT_TYPE

public static final java.lang.String KEY_ACCOUNT_TYPE
See Also:
Constant Field Values

KEY_ERROR_CODE

public static final java.lang.String KEY_ERROR_CODE
See Also:
Constant Field Values

KEY_ERROR_MESSAGE

public static final java.lang.String KEY_ERROR_MESSAGE
See Also:
Constant Field Values

KEY_INTENT

public static final java.lang.String KEY_INTENT
See Also:
Constant Field Values

KEY_BOOLEAN_RESULT

public static final java.lang.String KEY_BOOLEAN_RESULT
See Also:
Constant Field Values

KEY_ACCOUNT_AUTHENTICATOR_RESPONSE

public static final java.lang.String KEY_ACCOUNT_AUTHENTICATOR_RESPONSE
See Also:
Constant Field Values

KEY_ACCOUNT_MANAGER_RESPONSE

public static final java.lang.String KEY_ACCOUNT_MANAGER_RESPONSE
See Also:
Constant Field Values

KEY_AUTH_FAILED_MESSAGE

public static final java.lang.String KEY_AUTH_FAILED_MESSAGE
See Also:
Constant Field Values

KEY_AUTH_TOKEN_LABEL

public static final java.lang.String KEY_AUTH_TOKEN_LABEL
See Also:
Constant Field Values

ACTION_AUTHENTICATOR_INTENT

public static final java.lang.String ACTION_AUTHENTICATOR_INTENT
See Also:
Constant Field Values

AUTHENTICATOR_META_DATA_NAME

public static final java.lang.String AUTHENTICATOR_META_DATA_NAME
See Also:
Constant Field Values

AUTHENTICATOR_ATTRIBUTES_NAME

public static final java.lang.String AUTHENTICATOR_ATTRIBUTES_NAME
See Also:
Constant Field Values

LOGIN_ACCOUNTS_CHANGED_ACTION

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

get

public static AccountManager get(Context context)

getPassword

public java.lang.String getPassword(Account account)

getUserData

public java.lang.String getUserData(Account account,
                                    java.lang.String key)

getAuthenticatorTypes

public AuthenticatorDescription[] getAuthenticatorTypes()

getAccounts

public Account[] getAccounts()

getAccountsByType

public Account[] getAccountsByType(java.lang.String type)

addAccountExplicitly

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

removeAccount

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

invalidateAuthToken

public void invalidateAuthToken(java.lang.String accountType,
                                java.lang.String authToken)

peekAuthToken

public java.lang.String peekAuthToken(Account account,
                                      java.lang.String authTokenType)

setPassword

public void setPassword(Account account,
                        java.lang.String password)

clearPassword

public void clearPassword(Account account)

setUserData

public void setUserData(Account account,
                        java.lang.String key,
                        java.lang.String value)

setAuthToken

public void setAuthToken(Account account,
                         java.lang.String authTokenType,
                         java.lang.String authToken)

blockingGetAuthToken

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

getAuthToken

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

getAuthToken

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

addAccount

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

getAccountsByTypeAndFeatures

public AccountManagerFuture<Account[]> getAccountsByTypeAndFeatures(java.lang.String type,
                                                                    java.lang.String[] features,
                                                                    AccountManagerCallback<Account[]> 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,
                                                      java.lang.String authTokenType,
                                                      Bundle options,
                                                      Activity activity,
                                                      AccountManagerCallback<Bundle> callback,
                                                      Handler handler)

editProperties

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

getAuthTokenByFeatures

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

addOnAccountsUpdatedListener

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

removeOnAccountsUpdatedListener

public void removeOnAccountsUpdatedListener(OnAccountsUpdateListener listener)


Copyright © 2008-2010. All Rights Reserved.