23 lines
721 B
Kotlin
23 lines
721 B
Kotlin
package com.gh.common.chain
|
|
|
|
import android.content.Context
|
|
import com.gh.common.xapk.XapkInstaller
|
|
import com.gh.download.server.BrowserInstallHelper
|
|
import com.gh.gamecenter.core.utils.EmptyCallback
|
|
import com.gh.gamecenter.feature.entity.GameEntity
|
|
|
|
class BrowserInstallHandler : ChainHandler() {
|
|
|
|
override fun handleRequest(context: Context, gameEntity: GameEntity) {
|
|
BrowserInstallHelper.showBrowserInstallHintDialog(
|
|
context,
|
|
gameEntity.isVGame() || gameEntity.isSplitXApk()
|
|
) {
|
|
if (hasNext()) {
|
|
getNext()?.handleRequest(context, gameEntity)
|
|
} else {
|
|
processEndCallback?.invoke(null)
|
|
}
|
|
}
|
|
}
|
|
} |