# Class Index

# Class Index

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

## F

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [FakeSplitInstallManager](https://developer.android.com/reference/com/google/android/play/core/splitinstall/testing/FakeSplitInstallManager.html)               | A fake implementation of the[SplitInstallManager](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManager.html).         |
| [FakeSplitInstallManagerFactory](https://developer.android.com/reference/com/google/android/play/core/splitinstall/testing/FakeSplitInstallManagerFactory.html) | Creates instances of[FakeSplitInstallManager](https://developer.android.com/reference/com/google/android/play/core/splitinstall/testing/FakeSplitInstallManager.html). |

## S

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [SplitInstallErrorCode](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallErrorCode.html)                                 | Status of a download / install.                                                                                                                                                                                                                                      |
| [SplitInstallException](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallException.html)                                       | An exception indicating something went wrong with the request to install a split APK.                                                                                                                                                                                |
| [SplitInstallFileExtractor](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallFileExtractor.html)                               | Extracts raw split files from a[SplitInstallSessionState](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallSessionState.html).                                                                                          |
| [SplitInstallHelper](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallHelper.html)                                             | Helper class that includes utilities that your app can use to retrieve information about available, installed split APKs.                                                                                                                                            |
| [SplitInstallManager](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManager.html)                                           | Manages sessions for requesting and installing split APKs for additional features or language resources.                                                                                                                                                             |
| [SplitInstallManagerFactory](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManagerFactory.html)                             | Creates instances of[SplitInstallManager](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManager.html), which you use to[request an on demand module](https://d.android.com/guide/playcore/dynamic-delivery#request). |
| [SplitInstallManagerPreLollipopExtensions](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManagerPreLollipopExtensions.html) | Additional APIs for completing sessions and handling splits on app update on pre-lollipop devices.                                                                                                                                                                   |
| [SplitInstallRequest](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallRequest.html)                                           | Creates a request to install split APKs.                                                                                                                                                                                                                             |
| [SplitInstallRequest.Builder](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallRequest.Builder.html)                           | A builder for a request to install split APKs.                                                                                                                                                                                                                       |
| [SplitInstallSessionState](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallSessionState.html)                                 | The current state of a split install request.                                                                                                                                                                                                                        |
| [SplitInstallSessionStatus](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html)                         | Status of a download / install.                                                                                                                                                                                                                                      |
| [SplitInstallStateUpdatedListener](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallStateUpdatedListener.html)                 | Listeners that you can register to receive updates to split install requests.                                                                                                                                                                                        |