Android Dev Summit, October 23-24: two days of technical content, directly from the Android team. Sign-up for livestream updates.

Class Index

These are the API classes. See all API packages.

A   F   I   M   O   R   S   T   U  


ActivityResult Custom Activity results for the in-app update flow. 
AppUpdateInfo Information about install/update availability and progress for a package. 
AppUpdateManager Manages operations for self-updating an app. 
AppUpdateManagerFactory Creates instances of AppUpdateManager
AppUpdateType Identifiers for the different types of developer triggered updates. 


FakeAppUpdateManager A fake implementation of the AppUpdateManager


InstallErrorCode StatusCodes used by InstallService. 
InstallException An exception indicating something went wrong with an install/update. 
InstallState State of an install/update flow. 
InstallStateUpdatedListener Listeners that may be registered for install updates. 
InstallStatus Status of a download / install. 


MissingSplitsDetectingApplication A convenience Application that prevents an incorrectly sideloaded app from crashing because of missing splits. 
MissingSplitsManager Handles situations when the app is missing required split APKs. 
MissingSplitsManagerFactory Creates instances of MissingSplitsManager


OnCompleteListener<TResult> Listener called when a Task completes. 
OnFailureListener Listener called when a Task fails with an exception. 
OnSuccessListener<TResult> Listener called when a Task completes successfully. 


RuntimeExecutionException Runtime version of ExecutionException


SplitCompat SplitCompat enables access to splits installed through SplitInstallManager before application restart. 
SplitCompatApplication Minimal SplitCompat capable application. 
SplitInstallErrorCode Status of a download / install. 
SplitInstallException An exception indicating something went wrong with a split install. 
SplitInstallHelper Helper class hosting utilities used to make information from split apks available to the rest of the app after the split is installed. 
SplitInstallManager Manages sessions for installing dynamic splits. 
SplitInstallManagerFactory Creates instances of SplitInstallManager
SplitInstallRequest A request to install some splits. 
SplitInstallRequest.Builder A builder for a request to install some splits. 
SplitInstallSessionState Current state of a split download/install session. 
SplitInstallSessionStatus Status of a download / install. 
SplitInstallStateUpdatedListener Listeners that may be registered for split install updates. 
StateUpdatedListener<StateT> Base interface for state update listeners. 


Task<TResult> Represents an asynchronous operation. 
TaskExecutors Standard Executor instances for use with Task
Tasks Task utility methods. 


UpdateAvailability Availability of an update for the requested package.