# android.service.credentials

Added in [API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element#ApiLevels)  

# android.service.credentials

*** ** * ** ***

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

## Classes

|----------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|
| [Action](https://developer.android.com/reference/android/service/credentials/Action)                                                               | An action defined by the provider that intents into the provider's app for specific user actions.                                                   |
| [BeginCreateCredentialRequest](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialRequest)                   | Request for beginning a create credential request.                                                                                                  |
| [BeginCreateCredentialResponse](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialResponse)                 | Response to a [BeginCreateCredentialRequest](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialRequest).     |
| [BeginCreateCredentialResponse.Builder](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialResponse.Builder) | A builder for [BeginCreateCredentialResponse](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialResponse)    |
| [BeginGetCredentialOption](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialOption)                           | A specific type of credential request to be sent to the provider during the query phase of a get flow.                                              |
| [BeginGetCredentialRequest](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialRequest)                         | Query stage request for getting user's credentials from a given credential provider.                                                                |
| [BeginGetCredentialRequest.Builder](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialRequest.Builder)         | Builder for [BeginGetCredentialRequest](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialRequest).             |
| [BeginGetCredentialResponse](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialResponse)                       | Response from a credential provider, containing credential entries and other associated data to be shown on the account selector UI.                |
| [BeginGetCredentialResponse.Builder](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialResponse.Builder)       | Builds an instance of [BeginGetCredentialResponse](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialResponse). |
| [CallingAppInfo](https://developer.android.com/reference/android/service/credentials/CallingAppInfo)                                               | Information pertaining to the calling application, including the package name and a list of app signatures.                                         |
| [ClearCredentialStateRequest](https://developer.android.com/reference/android/service/credentials/ClearCredentialStateRequest)                     | A request class for clearing a user's credential state.                                                                                             |
| [CreateCredentialRequest](https://developer.android.com/reference/android/service/credentials/CreateCredentialRequest)                             | Request for creating a credential.                                                                                                                  |
| [CreateEntry](https://developer.android.com/reference/android/service/credentials/CreateEntry)                                                     | An entry to be shown on the UI.                                                                                                                     |
| [CredentialEntry](https://developer.android.com/reference/android/service/credentials/CredentialEntry)                                             | A credential entry that is to be displayed on the account selector that is presented to the user.                                                   |
| [CredentialProviderService](https://developer.android.com/reference/android/service/credentials/CredentialProviderService)                         | Service to be extended by credential providers, in order to return user credentials to the framework.                                               |
| [GetCredentialRequest](https://developer.android.com/reference/android/service/credentials/GetCredentialRequest)                                   | Request for getting user's credential from a given credential provider.                                                                             |
| [RemoteEntry](https://developer.android.com/reference/android/service/credentials/RemoteEntry)                                                     | An entry to be shown on the UI.                                                                                                                     |

-

  ## Classes

  - [Action](https://developer.android.com/reference/android/service/credentials/Action)
  - [BeginCreateCredentialRequest](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialRequest)
  - [BeginCreateCredentialResponse](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialResponse)
  - [BeginCreateCredentialResponse.Builder](https://developer.android.com/reference/android/service/credentials/BeginCreateCredentialResponse.Builder)
  - [BeginGetCredentialOption](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialOption)
  - [BeginGetCredentialRequest](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialRequest)
  - [BeginGetCredentialRequest.Builder](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialRequest.Builder)
  - [BeginGetCredentialResponse](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialResponse)
  - [BeginGetCredentialResponse.Builder](https://developer.android.com/reference/android/service/credentials/BeginGetCredentialResponse.Builder)
  - [CallingAppInfo](https://developer.android.com/reference/android/service/credentials/CallingAppInfo)
  - [ClearCredentialStateRequest](https://developer.android.com/reference/android/service/credentials/ClearCredentialStateRequest)
  - [CreateCredentialRequest](https://developer.android.com/reference/android/service/credentials/CreateCredentialRequest)
  - [CreateEntry](https://developer.android.com/reference/android/service/credentials/CreateEntry)
  - [CredentialEntry](https://developer.android.com/reference/android/service/credentials/CredentialEntry)
  - [CredentialProviderService](https://developer.android.com/reference/android/service/credentials/CredentialProviderService)
  - [GetCredentialRequest](https://developer.android.com/reference/android/service/credentials/GetCredentialRequest)
  - [RemoteEntry](https://developer.android.com/reference/android/service/credentials/RemoteEntry)