Slide 35
Slide 35 text
35
val listener = SplitInstallStateUpdatedListener { state ->
state.moduleNames().forEach { name ->
// Handle changes in state.
when (state.status()) {
SplitInstallSessionStatus.DOWNLOADING -> {}
SplitInstallSessionStatus.REQUIRES_USER_CONFIRMATION -> {
/*This may occur when attempting to download a large module like 10MB */
startIntentSender(state.resolutionIntent()?.intentSender, null, 0, 0, 0)
}
SplitInstallSessionStatus.INSTALLED -> {}
SplitInstallSessionStatus.INSTALLING -> {}
SplitInstallSessionStatus.FAILED -> {}
}
}
}