[6.7.0]冷启动修改

This commit is contained in:
xuxinchao
2024-10-29 14:32:45 +08:00
parent 7376bd272e
commit d7b660eba6
2 changed files with 14 additions and 1 deletions

View File

@@ -28,6 +28,7 @@ object ColdStartManager: IMoGoAutopilotStatusListener, IDataCenterBizListener {
private var coldStartNowDay = millis2String(ColdStartConfig.getColdStartNowTime(), TimeUtils.getMdFormat())
//获取当天是否冷启动成功
private var coldStartSuccessDay = millis2String(ColdStartConfig.getColdStartSuccessTime(), TimeUtils.getMdFormat())
private var firstDisConnectIpc = false
fun init(context: Context){
CallerAutoPilotStatusListenerManager.addListener(TAG, this)
@@ -42,6 +43,10 @@ object ColdStartManager: IMoGoAutopilotStatusListener, IDataCenterBizListener {
if(AppIdentityModeUtils.isDriver(FunctionBuildConfig.appIdentityMode)){
//域控连接异常
if(status != AdasConstants.IpcConnectionStatus.CONNECTED){
if(firstDisConnectIpc){
ipcConnectedTime = System.currentTimeMillis()
firstDisConnectIpc = false
}
coldStartNowDay = millis2String(ColdStartConfig.getColdStartNowTime(), TimeUtils.getMdFormat())
if(coldStartNowDay == currentDay){
isColdStartNow = true
@@ -65,7 +70,7 @@ object ColdStartManager: IMoGoAutopilotStatusListener, IDataCenterBizListener {
}
}
}else{
ipcConnectedTime = System.currentTimeMillis()
firstDisConnectIpc = true
}
}
}

View File

@@ -219,6 +219,11 @@ class ColdStartView @JvmOverloads constructor(
if(status.hasAutoPilotReady() && status.autoPilotReady && !coldStartStatus){
coldStartStatus = true
showColdStartSuccessView()
//冷启动成功埋点统计
reason = "冷启动成功"
ColdStartAnalyticsManager.coldStartStepAnalytics(ColdStartAnalyticsManager.coldStartSuccess,reason)
//记录冷启动成功时间
ColdStartConfig.setColdStartSuccessTime(System.currentTimeMillis())
}
}
}
@@ -448,6 +453,9 @@ class ColdStartView @JvmOverloads constructor(
//域控连接失败埋点统计
this.reason = "域控连接失败:$failReason"
ColdStartAnalyticsManager.coldStartStepAnalytics(ColdStartAnalyticsManager.ipcConnectFail,reason)
ssmConnectStatus = false
coldStartStatus = false
newColdStart = false
}
private fun showIPCConnecting(){