SplitInstallSessionState
  public
  
  
  abstract
  class
  SplitInstallSessionState
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.google.android.play.core.splitinstall.SplitInstallSessionState | 
The current state of a split install request.
For more information and examples, see Monitor the request state.
Summary
| Public constructors | |
|---|---|
| 
      SplitInstallSessionState()
       | |
| Public methods | |
|---|---|
| 
        abstract
        
        
        
        
        long | 
      bytesDownloaded()
      Returns the number of bytes downloaded so far. | 
| 
        
        
        static
        
        
        SplitInstallSessionState | 
      create(int sessionId, int status, int errorCode, long bytesDownloaded, long totalBytesToDownload, List<String> moduleNames, List<String> languages)
      Creates a  | 
| 
        abstract
        
        
        
        
        int | 
      errorCode()
      Returns the error code for a split install, or  | 
| 
        
        
        
        
        
        boolean | 
      hasTerminalStatus()
       | 
| 
        
        
        
        
        
        List<String> | 
      languages()
      Returns the languages that are included in this install session. | 
| 
        
        
        
        
        
        List<String> | 
      moduleNames()
      Returns the modules that are included in this install session. | 
| 
        abstract
        
        
        
        
        PendingIntent | 
      resolutionIntent()
      
      This method is deprecated.
    please use  | 
| 
        abstract
        
        
        
        
        int | 
      sessionId()
       | 
| 
        abstract
        
        
        
        
        int | 
      status()
      Returns the status of a split install session. | 
| 
        abstract
        
        
        
        
        long | 
      totalBytesToDownload()
      Returns the total number of bytes to download in this session. | 
| Inherited methods | |
|---|---|
Public constructors
SplitInstallSessionState
public SplitInstallSessionState ()
Public methods
bytesDownloaded
public abstract long bytesDownloaded ()
Returns the number of bytes downloaded so far.
| Returns | |
|---|---|
| long | |
create
public static SplitInstallSessionState create (int sessionId, int status, int errorCode, long bytesDownloaded, long totalBytesToDownload, List<String> moduleNames, List<String> languages)
Creates a SplitInstallSessionState data object.
 
This method cannot be used to create states in the SplitInstallSessionStatus.REQUIRES_USER_CONFIRMATION state.
| Parameters | |
|---|---|
| sessionId | int | 
| status | int | 
| errorCode | int | 
| bytesDownloaded | long | 
| totalBytesToDownload | long | 
| moduleNames | List | 
| languages | List | 
| Returns | |
|---|---|
| SplitInstallSessionState | |
errorCode
public abstract int errorCode ()
Returns the error code for a split install, or SplitInstallErrorCode.NO_ERROR if the
 install is successful or in progress.
| Returns | |
|---|---|
| int | a value from SplitInstallErrorCode | 
hasTerminalStatus
public boolean hasTerminalStatus ()
| Returns | |
|---|---|
| boolean | |
languages
public List<String> languages ()
Returns the languages that are included in this install session.
| Returns | |
|---|---|
| List<String> | the list of languages or an empty list | 
moduleNames
public List<String> moduleNames ()
Returns the modules that are included in this install session.
| Returns | |
|---|---|
| List<String> | the list of modules or an empty list | 
resolutionIntent
public abstract PendingIntent resolutionIntent ()
      This method is deprecated.
    please use SplitInstallManager.startConfirmationDialogForResult(SplitInstallSessionState, Activity, int) instead.
  
| Returns | |
|---|---|
| PendingIntent | |
sessionId
public abstract int sessionId ()
| Returns | |
|---|---|
| int | |
status
public abstract int status ()
Returns the status of a split install session.
| Returns | |
|---|---|
| int | a value from SplitInstallSessionStatus | 
totalBytesToDownload
public abstract long totalBytesToDownload ()
Returns the total number of bytes to download in this session.
| Returns | |
|---|---|
| long | |
