# SplitInstallSessionStatus

Summary:[Constants](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus#constants)\|[Inherited Methods](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus#inhmethods)  

# SplitInstallSessionStatus

`
public


abstract
@interface
SplitInstallSessionStatus
`  
`


implements

`[Annotation](https://developer.android.com/reference/java/lang/annotation/Annotation.html)`


`

|---------------------------------------------------------------------------|
| com.google.android.play.core.splitinstall.model.SplitInstallSessionStatus |

<br />

*** ** * ** ***

Status of a download / install.

## Summary

|                                                                                                          ### Constants                                                                                                          ||
|-------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `int` | [CANCELED](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#CANCELED) The split download has been cancelled.                                       |
| `int` | [CANCELING](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#CANCELING) The split download is being cancelled.                                     |
| `int` | [DOWNLOADED](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#DOWNLOADED) The split is downloaded but not yet installed.                           |
| `int` | [DOWNLOADING](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#DOWNLOADING) The split download is in progress.                                     |
| `int` | [FAILED](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#FAILED) Split download or installation has failed.                                       |
| `int` | [INSTALLED](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#INSTALLED) Installation is complete; the splits are available to the client app.      |
| `int` | [INSTALLING](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#INSTALLING) The splits are being installed.                                          |
| `int` | [PENDING](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#PENDING) The download is pending and will be processed soon.                            |
| `int` | [REQUIRES_USER_CONFIRMATION](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#REQUIRES_USER_CONFIRMATION) The download requires user confirmation. |
| `int` | [UNKNOWN](https://developer.android.com/reference/com/google/android/play/core/splitinstall/model/SplitInstallSessionStatus.html#UNKNOWN) <br />                                                                         |

| ### Inherited methods |
|-----------------------|---|
| From interface` `[java.lang.annotation.Annotation](https://developer.android.com/reference/java/lang/annotation/Annotation.html)` ` |---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------| | ` abstract `[Class](https://developer.android.com/reference/java/lang/Class.html)`<? extends `[Annotation](https://developer.android.com/reference/java/lang/annotation/Annotation.html)`>` | ` annotationType() `                                                                       | | ` abstract boolean`                                                                                                                                                                         | ` equals(`[Object](https://developer.android.com/reference/java/lang/Object.html)` arg0) ` | | ` abstract int`                                                                                                                                                                             | ` hashCode() `                                                                             | | ` abstract `[String](https://developer.android.com/reference/java/lang/String.html)                                                                                                         | ` toString() `                                                                             | ||

## Constants

### CANCELED

```
public static final int CANCELED
```

The split download has been cancelled. Cancellation may have been triggered by the user or the client app itself via[SplitInstallManager.cancelInstall(int)](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManager.html#cancelInstall(int)).

<br />

Constant Value: 7 (0x00000007)  

### CANCELING

```
public static final int CANCELING
```

The split download is being cancelled.

<br />

Constant Value: 9 (0x00000009)  

### DOWNLOADED

```
public static final int DOWNLOADED
```

The split is downloaded but not yet installed. The split will be installed in the background by the Play Store. Install SplitCompat in your app for immediate access to modules.

<br />

Constant Value: 3 (0x00000003)  

### DOWNLOADING

```
public static final int DOWNLOADING
```

The split download is in progress.

<br />

Constant Value: 2 (0x00000002)  

### FAILED

```
public static final int FAILED
```

Split download or installation has failed.

<br />

Constant Value: 6 (0x00000006)  

### INSTALLED

```
public static final int INSTALLED
```

Installation is complete; the splits are available to the client app.

<br />

Constant Value: 5 (0x00000005)  

### INSTALLING

```
public static final int INSTALLING
```

The splits are being installed.

<br />

Constant Value: 4 (0x00000004)  

### PENDING

```
public static final int PENDING
```

The download is pending and will be processed soon.

<br />

Constant Value: 1 (0x00000001)  

### REQUIRES_USER_CONFIRMATION

```
public static final int REQUIRES_USER_CONFIRMATION
```

The download requires user confirmation.

Confirmation can be requested by the developer by calling[SplitInstallManager.startConfirmationDialogForResult(SplitInstallSessionState, Activity, int)](https://developer.android.com/reference/com/google/android/play/core/splitinstall/SplitInstallManager.html#startConfirmationDialogForResult(com.google.android.play.core.splitinstall.SplitInstallSessionState,%20android.app.Activity,%20int)), which pops up a confirmation dialog.

<br />

Constant Value: 8 (0x00000008)  

### UNKNOWN

```
public static final int UNKNOWN
```

<br />

<br />

Constant Value: 0 (0x00000000)