# Class Index

# Class Index

These are the API classes. See all[API packages](https://developer.android.com/reference/com/google/android/play/core/packages-in_app_updates).

## A

|------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------|
| [ActivityResult](https://developer.android.com/reference/com/google/android/play/core/install/model/ActivityResult.html)                 | Custom Activity results for the in-app update flow.                                                                                           |
| [AppUpdateInfo](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateInfo.html)                       | Contains information about the avilability and progress of an app update.                                                                     |
| [AppUpdateManager](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateManager.html)                 | Manages operations that allow your app to initiate its own updates.                                                                           |
| [AppUpdateManagerFactory](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateManagerFactory.html)   | Creates instances of[AppUpdateManager](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateManager.html). |
| [AppUpdateOptions](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateOptions.html)                 | Options defining a specific in-app update flow and its parameters.                                                                            |
| [AppUpdateOptions.Builder](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateOptions.Builder.html) | Builder for[AppUpdateOptions](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateOptions.html).          |
| [AppUpdateType](https://developer.android.com/reference/com/google/android/play/core/install/model/AppUpdateType.html)                   | Identifiers for the different types of developer triggered updates.                                                                           |

## F

|------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FakeAppUpdateManager](https://developer.android.com/reference/com/google/android/play/core/appupdate/testing/FakeAppUpdateManager.html) | A fake implementation of the[AppUpdateManager](https://developer.android.com/reference/com/google/android/play/core/appupdate/AppUpdateManager.html). |

## I

|----------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------|
| [InstallErrorCode](https://developer.android.com/reference/com/google/android/play/core/install/model/InstallErrorCode.html)                 | StatusCodes used by InstallService.                                  |
| [InstallException](https://developer.android.com/reference/com/google/android/play/core/install/InstallException.html)                       | An exception indicating something went wrong with an install/update. |
| [InstallState](https://developer.android.com/reference/com/google/android/play/core/install/InstallState.html)                               | Reports the request state of a module install or update.             |
| [InstallStateUpdatedListener](https://developer.android.com/reference/com/google/android/play/core/install/InstallStateUpdatedListener.html) | Listeners that you can register to monitor updates installs.         |
| [InstallStatus](https://developer.android.com/reference/com/google/android/play/core/install/model/InstallStatus.html)                       | Status of a download / install.                                      |

## U

|----------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|
| [UpdateAvailability](https://developer.android.com/reference/com/google/android/play/core/install/model/UpdateAvailability.html) | Availability of an update for the requested package.                                                          |
| [UpdatePrecondition](https://developer.android.com/reference/com/google/android/play/core/install/model/UpdatePrecondition.html) | Conditions related to an available update that may prevent the immediate execution of certain AppUpdateTypes. |