| java.lang.Object | |
| ↳ | com.google.android.gms.common.AccountPicker | 
Common account picker similar to the standard framework account picker introduced in ICS:
 newChooseAccountIntent.
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Returns an intent to an  
  
  Activity that prompts the user to choose from a list of
 accounts. | |||||||||||
| 
  [Expand]
   Inherited Methods  | |||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
   
From class
  java.lang.Object
 | |||||||||||||||||||||||||||||||||
Returns an intent to an Activity that prompts the user to choose from a list of
 accounts.
 The caller will then typically start the activity by calling
 startActivityForResult(intent, ...);.
 
 On success the activity returns a Bundle with the account name and type specified using
 keys KEY_ACCOUNT_NAME and KEY_ACCOUNT_TYPE.
 
The most common case is to call this with one account type, e.g.:
 Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"},
         false, null, null, null, null);
 startActivityForResult(intent, SOME_REQUEST_CODE);
 
 The account picker activity will return when use has selected and/or created an account,
 and the resulting account name can be retrieved as follows:
 
 protected void onActivityResult(final int requestCode, final int resultCode,
         final Intent data) {
     if (requestCode == SOME_REQUEST_CODE && resultCode == RESULT_OK) {
         String accountName = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);
   }
 }
 | selectedAccount | if specified, indicates that the Account is the currently
 selected one, according to the caller's definition of selected. | 
        
|---|---|
| allowableAccounts | an optional ArrayList of accounts that are allowed to be
 shown. If not specified then this field will not limit the displayed accounts. | 
        
| allowableAccountTypes | an optional string array of account types. These are used both to filter the shown accounts and to filter the list of account types that are shown when adding an account. | 
| alwaysPromptForAccount | if set, the account chooser screen is always shown, otherwise it is only shown when there is more than one account from which to choose. | 
| descriptionOverrideText | if non-null this string is used as the description in the accounts chooser screen rather than the default. | 
| addAccountAuthTokenType | this string is passed as the addAccount(String, String, String[], Bundle, Activity, AccountManagerCallback
 authTokenType parameter. | 
        
| addAccountRequiredFeatures | this string array is passed as the
 addAccount(String, String, String[], Bundle, Activity, AccountManagerCallback requiredFeatures parameter. | 
        
| addAccountOptions | This Bundle is passed as the
 addAccount(String, String, String[], Bundle, Activity, AccountManagerCallback options parameter. | 
        
Intent that can be used to launch the ChooseAccount activity flow.