# android.accounts

# android.accounts

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/accounts/package-summary "View this page in Java")

## Interfaces

|----------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AccountManagerCallback](https://developer.android.com/reference/kotlin/android/accounts/AccountManagerCallback)     | <br />                                                                                                                                                               |
| [AccountManagerFuture](https://developer.android.com/reference/kotlin/android/accounts/AccountManagerFuture)         | A AccountManagerFuture represents the result of an asynchronous[AccountManager](https://developer.android.com/reference/kotlin/android/accounts/AccountManager)call. |
| [OnAccountsUpdateListener](https://developer.android.com/reference/kotlin/android/accounts/OnAccountsUpdateListener) | An interface that contains the callback used by the AccountManager                                                                                                   |

## Classes

|------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AbstractAccountAuthenticator](https://developer.android.com/reference/kotlin/android/accounts/AbstractAccountAuthenticator) | Abstract base class for creating AccountAuthenticators.                                                                                                       |
| [Account](https://developer.android.com/reference/kotlin/android/accounts/Account)                                           | Value type that represents an Account in the[AccountManager](https://developer.android.com/reference/kotlin/android/accounts/AccountManager).                 |
| [AccountAuthenticatorActivity](https://developer.android.com/reference/kotlin/android/accounts/AccountAuthenticatorActivity) | Base class for implementing an Activity that is used to help implement an AbstractAccountAuthenticator.                                                       |
| [AccountAuthenticatorResponse](https://developer.android.com/reference/kotlin/android/accounts/AccountAuthenticatorResponse) | Object used to communicate responses back to the AccountManager                                                                                               |
| [AccountManager](https://developer.android.com/reference/kotlin/android/accounts/AccountManager)                             | This class provides access to a centralized registry of the user's online accounts.                                                                           |
| [AuthenticatorDescription](https://developer.android.com/reference/kotlin/android/accounts/AuthenticatorDescription)         | A[Parcelable](https://developer.android.com/reference/kotlin/android/os/Parcelable.html#)value type that contains information about an account authenticator. |

## Exceptions

|--------------------------------------------------------------------------------------------------------------------------|--------|
| [AccountsException](https://developer.android.com/reference/kotlin/android/accounts/AccountsException)                   | <br /> |
| [AuthenticatorException](https://developer.android.com/reference/kotlin/android/accounts/AuthenticatorException)         | <br /> |
| [NetworkErrorException](https://developer.android.com/reference/kotlin/android/accounts/NetworkErrorException)           | <br /> |
| [OperationCanceledException](https://developer.android.com/reference/kotlin/android/accounts/OperationCanceledException) | <br /> |