fix(asr): 修复语音识别监听对话框显示逻辑

- 移除麦克风启动时的重复监听对话框显示
- 在离线唤醒词触发时添加监听对话框显示
- 确保语音识别过程中正确显示用户反馈界面
这个提交包含在:
徐勤民 2026-04-17 00:23:18 +08:00
父节点 e9a3e87fd8
当前提交 2dc40fd22a

查看文件

@ -118,7 +118,6 @@ object AsrHelper : OfflineCmdListener {
.onSuccess {
isMicRunning = true
Log.d(TAG, "ASR startAsrWithMic()")
showListeningDialog()
}
.onFailure { Log.e(TAG, "ASR startAsrWithMic failed: ${it.message}") }
}
@ -251,6 +250,7 @@ object AsrHelper : OfflineCmdListener {
override fun onOfflineCmd(cmd: String) {
if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") {
Log.d(TAG, "Wake word triggered")
showListeningDialog()
if (isTtsConnected) {
tts?.speak(WAKE_RESPONSE)
} else {