From a38da35a14dba41d2e8beb05ae5b6fdd55244a10 Mon Sep 17 00:00:00 2001 From: lxm <1274844347@qq.com> Date: Thu, 4 Sep 2025 21:13:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(agent):=20=E7=A7=BB=E9=99=A4=E8=AF=AD?= =?UTF-8?q?=E9=9F=B3=E8=AF=86=E5=88=AB=E6=97=B6=E5=AF=B9=E6=96=87=E6=9C=AC?= =?UTF-8?q?=E8=BE=93=E5=85=A5=E6=A8=A1=E5=BC=8F=E7=9A=84=E5=BC=BA=E5=88=B6?= =?UTF-8?q?=E5=85=B3=E9=97=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 避免在语音识别时错误地关闭文本输入模式,保持状态一致性 --- lib/modules/agent/controllers/agent_controller.dart | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/modules/agent/controllers/agent_controller.dart b/lib/modules/agent/controllers/agent_controller.dart index 4fabc7cc6..78fa49473 100644 --- a/lib/modules/agent/controllers/agent_controller.dart +++ b/lib/modules/agent/controllers/agent_controller.dart @@ -498,7 +498,7 @@ class AgentController extends GetxController with WidgetsBindingObserver { switch (event.type) { case AgentServiceEventType.recognitionStarted: isListening.value = true; - isTextInputMode.value = false; + //isTextInputMode.value = false; Logger.i(TAG, '订阅代理服务事件识别开始'); // isTextInputMode.refresh(); // 只标记识别开始,不添加消息 @@ -937,7 +937,7 @@ class AgentController extends GetxController with WidgetsBindingObserver { // 注意:这里不需要调用startVoiceInput(),因为原生层已经启动了语音识别 // 我们只需要同步Flutter层的状态 - isTextInputMode.value = false; + //isTextInputMode.value = false; Logger.i(TAG, 'BLE唤醒状态已设置,等待原生层语音识别结果'); }