diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt index 99cd8717db..2875f258ac 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/BadCaseManager.kt @@ -164,21 +164,27 @@ internal object BadCaseManager : LifecycleEventObserver, IMoGoAutopilotRecordLis fun startRecordByMoFang(){ if (NetworkUtils.isConnected()){ if (BadCaseConfig.dockerVersion != null){ - val activity = AppStateManager.currentActivity() - if (activity !is AppCompatActivity) { - return - } - ThreadUtils.runOnUiThread { - val initiativeBadCaseWindow = InitiativeBadCaseWindow(activity) - initiativeBadCaseWindow.setClickListener(object : - InitiativeBadCaseWindow.ClickListener { - override fun closeWindow() { - initiativeBadCaseWindow.hideFloatWindow() - } + if(FunctionBuildConfig.isShowBagRecordWindow){ + val activity = AppStateManager.currentActivity() + if (activity !is AppCompatActivity) { + return + } + ThreadUtils.runOnUiThread { + val initiativeBadCaseWindow = InitiativeBadCaseWindow(activity) + initiativeBadCaseWindow.setClickListener(object : + InitiativeBadCaseWindow.ClickListener { + override fun closeWindow() { + initiativeBadCaseWindow.hideFloatWindow() + } - }) - initiativeBadCaseWindow.showFloatWindow(null) + }) + initiativeBadCaseWindow.showFloatWindow(null) + } + }else{ + //只发送录包命令,不展示故障反馈面板 + CallerAutoPilotControlManager.recordPackage(BadCaseConfig.type,Random(SystemClock.elapsedRealtime()).nextInt(), + BadCaseConfig.totalDuration, BadCaseConfig.previousDuration) } }else { ToastUtils.showShort("工控机连接状态异常")