[Opt3.0]新增StartUp模块并调整启动顺序

This commit is contained in:
chenfufeng
2023-01-31 11:39:36 +08:00
parent fa04cc6f0b
commit dcc98b078b
35 changed files with 437 additions and 240 deletions

View File

@@ -4,6 +4,7 @@ import android.app.Activity
import android.content.Context
import android.view.View
import android.view.ViewGroup
import com.mogo.eagle.core.data.EnvConfig
import com.mogo.eagle.core.data.bindingcar.ModifyBindingcarInfo
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.constants.MogoServicePaths
@@ -172,6 +173,10 @@ object CallerDevaToolsManager {
devaToolsProviderApi?.syncConfig()
}
fun getEnvConfig(): EnvConfig? {
return devaToolsProviderApi?.getEnvConfig()
}
fun modifyCarInfo(callBack: (ModifyBindingcarInfo) -> Unit){
devaToolsProviderApi?.modifyCarInfo(callBack)
}

View File

@@ -0,0 +1,25 @@
package com.mogo.eagle.core.function.call.startup
import com.mogo.eagle.core.data.constants.MogoServicePaths
import com.mogo.eagle.core.function.api.startup.IStartUpProvider
import com.mogo.eagle.core.function.call.base.CallerBase
object CallerStartUpManager {
private val TAG = "CallerStartUpManager"
private val providerApi: IStartUpProvider?
get() = CallerBase.getApiInstance(
IStartUpProvider::class.java,
MogoServicePaths.PATH_STARTUP_PROVIDER
)
@JvmStatic
fun initStageOne() {
providerApi?.initStageOne()
}
@JvmStatic
fun initStageTwo() {
providerApi?.initStageTwo()
}
}