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