# com.google.android.play.core.integrity

## Interfaces

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|
| [IntegrityManager](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManager.html)                                                                               | Manages requests for integrity information. |
| [StandardIntegrityManager](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.html)                                                               | Manages requests for integrity information. |
| [StandardIntegrityManager.StandardIntegrityTokenProvider](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenProvider.html) | Standard integrity token provider.          |

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [IntegrityDialogRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.html)                                                                                                                                                         | Request for [IntegrityManager.showDialog(IntegrityDialogRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManager.html#showDialog(com.google.android.play.core.integrity.IntegrityDialogRequest)).                                                                                                                |
| [IntegrityDialogRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.Builder.html)                                                                                                                                         | Builder for [IntegrityDialogRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.html).                                                                                                                                                                                                                 |
| [IntegrityDialogRequest.IntegrityResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.IntegrityResponse.html)                                                                                                                     | Encapsulates the result of an integrity check so it can be used to build an [IntegrityDialogRequest](https://developer.android.com/google/play/integrity/reference/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.html).                                                                                                                                       |
| [IntegrityDialogRequest.IntegrityResponse.ExceptionDetails](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.IntegrityResponse.ExceptionDetails.html)                                                                                   | Represents a failed integrity check, containing the [IntegrityServiceException](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityServiceException.html).                                                                                                                                                                   |
| [IntegrityDialogRequest.IntegrityResponse.TokenResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityDialogRequest.IntegrityResponse.TokenResponse.html)                                                                                         | Represents a successful integrity check, containing the [IntegrityTokenResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenResponse.html).                                                                                                                                                                     |
| [IntegrityManagerFactory](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManagerFactory.html)                                                                                                                                                       | Creates instances of [IntegrityManager](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManager.html).                                                                                                                                                                                                                    |
| [IntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenRequest.html)                                                                                                                                                           | Request for [IntegrityManager.requestIntegrityToken(IntegrityTokenRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManager.html#requestIntegrityToken(com.google.android.play.core.integrity.IntegrityTokenRequest)).                                                                                            |
| [IntegrityTokenRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenRequest.Builder.html)                                                                                                                                           | Builder for [IntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenRequest.html).                                                                                                                                                                                                                   |
| [IntegrityTokenResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenResponse.html)                                                                                                                                                         | Response for [IntegrityManager.requestIntegrityToken(IntegrityTokenRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManager.html#requestIntegrityToken(com.google.android.play.core.integrity.IntegrityTokenRequest)).                                                                                           |
| [StandardIntegrityManager.PrepareIntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.PrepareIntegrityTokenRequest.html)                                                                                           | Request for [StandardIntegrityManager.prepareIntegrityToken(PrepareIntegrityTokenRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.html#prepareIntegrityToken(com.google.android.play.core.integrity.StandardIntegrityManager.PrepareIntegrityTokenRequest)).                                     |
| [StandardIntegrityManager.PrepareIntegrityTokenRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.PrepareIntegrityTokenRequest.Builder.html)                                                                           | Builder for [StandardIntegrityManager.PrepareIntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.PrepareIntegrityTokenRequest.html).                                                                                                                                                   |
| [StandardIntegrityManager.StandardIntegrityDialogRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityDialogRequest.html)                                                                                       | Request for [StandardIntegrityManager.showDialog(StandardIntegrityDialogRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.html#showDialog(com.google.android.play.core.integrity.StandardIntegrityManager.StandardIntegrityDialogRequest)).                                                       |
| [StandardIntegrityManager.StandardIntegrityDialogRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityDialogRequest.Builder.html)                                                                       | Builder for [StandardIntegrityManager.StandardIntegrityDialogRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityDialogRequest.html).                                                                                                                                               |
| [StandardIntegrityManager.StandardIntegrityDialogRequest.StandardIntegrityResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityDialogRequest.StandardIntegrityResponse.html)                                   | Encapsulates the result of an integrity check so it can be used to build a [StandardIntegrityDialogRequest](https://developer.android.com/google/play/integrity/reference/reference/com/google/android/play/core/integrity/StandardIntegrityDialogRequest.html).                                                                                                                        |
| [StandardIntegrityManager.StandardIntegrityDialogRequest.StandardIntegrityResponse.ExceptionDetails](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityDialogRequest.StandardIntegrityResponse.ExceptionDetails.html) | Represents a failed integrity check, containing the [StandardIntegrityException](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityException.html).                                                                                                                                                                 |
| [StandardIntegrityManager.StandardIntegrityDialogRequest.StandardIntegrityResponse.TokenResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityDialogRequest.StandardIntegrityResponse.TokenResponse.html)       | Represents a successful integrity check, containing the [StandardIntegrityManager.StandardIntegrityToken](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityToken.html).                                                                                                                   |
| [StandardIntegrityManager.StandardIntegrityToken](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityToken.html)                                                                                                       | Response of [StandardIntegrityManager.StandardIntegrityTokenProvider.request(StandardIntegrityTokenRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenProvider.html#request(com.google.android.play.core.integrity.StandardIntegrityManager.StandardIntegrityTokenRequest)). |
| [StandardIntegrityManager.StandardIntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenRequest.html)                                                                                         | Request for [StandardIntegrityManager.StandardIntegrityTokenProvider.request(StandardIntegrityTokenRequest)](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenProvider.html#request(com.google.android.play.core.integrity.StandardIntegrityManager.StandardIntegrityTokenRequest)). |
| [StandardIntegrityManager.StandardIntegrityTokenRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenRequest.Builder.html)                                                                         | Builder for [StandardIntegrityManager.StandardIntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenRequest.html).                                                                                                                                                 |

## Exceptions

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------|
| [IntegrityServiceException](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityServiceException.html)   | An exception indicating something went wrong with the Integrity API.          |
| [StandardIntegrityException](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityException.html) | An exception indicating something went wrong with the Standard Integrity API. |

-

  ## Interfaces

  - [IntegrityManager](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManager.html)
  - [StandardIntegrityManager](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.html)
  - [StandardIntegrityManager.StandardIntegrityTokenProvider](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenProvider.html)
-

  ## Classes

  - [IntegrityManagerFactory](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityManagerFactory.html)
  - [IntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenRequest.html)
  - [IntegrityTokenRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenRequest.Builder.html)
  - [IntegrityTokenResponse](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityTokenResponse.html)
  - [StandardIntegrityManager.PrepareIntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.PrepareIntegrityTokenRequest.html)
  - [StandardIntegrityManager.PrepareIntegrityTokenRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.PrepareIntegrityTokenRequest.Builder.html)
  - [StandardIntegrityManager.StandardIntegrityToken](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityToken.html)
  - [StandardIntegrityManager.StandardIntegrityTokenRequest](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenRequest.html)
  - [StandardIntegrityManager.StandardIntegrityTokenRequest.Builder](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityManager.StandardIntegrityTokenRequest.Builder.html)
-

  ## Exceptions

  - [IntegrityServiceException](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/IntegrityServiceException.html)
  - [StandardIntegrityException](https://developer.android.com/google/play/integrity/reference/com/google/android/play/core/integrity/StandardIntegrityException.html)