# com.google.android.play.core.splitinstall

# com.google.android.play.core.splitinstall

## Interfaces

|-------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------|
| [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. |
| [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.                            |

## Classes

|---------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [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.                                                                                                                                            |
| [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). |
| [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.                                                                                                                                                                                                                        |

## Exceptions

|---------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------|
| [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. |

-

  ## Interfaces

  - [SplitInstallManager](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManager.html)
  - [SplitInstallStateUpdatedListener](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallStateUpdatedListener.html)
-

  ## Classes

  - [SplitInstallHelper](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallHelper.html)
  - [SplitInstallManagerFactory](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManagerFactory.html)
  - [SplitInstallRequest](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallRequest.html)
  - [SplitInstallRequest.Builder](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallRequest.Builder.html)
  - [SplitInstallSessionState](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallSessionState.html)
-

  ## Exceptions

  - [SplitInstallException](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallException.html)