refactor(asr): 移除未使用的唤醒词常量并更新唤醒逻辑

- 删除了未使用的 WAKE_WORD 和 WAKE_WORD_PINYIN 常量
- 更新了离线关键词回调中的唤醒词判断逻辑
- 移除了对已删除唤醒词的条件检查
- 优化了唤醒词匹配代码结构
这个提交包含在:
徐勤民 2026-04-20 17:08:03 +08:00
父节点 3e4198aa7c
当前提交 f43af89781

查看文件

@ -41,9 +41,7 @@ object AsrHelper : OfflineCmdListener {
private val TTS_PATH get() = BuildConfig.SPEECH_TTS_PATH private val TTS_PATH get() = BuildConfig.SPEECH_TTS_PATH
// 唤醒词Nova Nova // 唤醒词Nova Nova
private const val WAKE_WORD = "Nova Nova"
private const val WAKE_WORD1 = "飞宝飞宝" private const val WAKE_WORD1 = "飞宝飞宝"
private const val WAKE_WORD_PINYIN = "nou wa nou wa"
private var sdk: OnlineSpeechSdk? = null private var sdk: OnlineSpeechSdk? = null
private var asr: AsrClient? = null private var asr: AsrClient? = null
@ -541,7 +539,7 @@ object AsrHelper : OfflineCmdListener {
// 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风 // 离线关键词回调:唤醒词触发时先 TTS 播报,播报结束后启动麦克风
override fun onOfflineCmd(cmd: String) { override fun onOfflineCmd(cmd: String) {
if (handleNoNetworkDialogCmd(cmd)) return if (handleNoNetworkDialogCmd(cmd)) return
if (cmd == WAKE_WORD || cmd == WAKE_WORD1 || cmd == "C大脑") { if (cmd == WAKE_WORD1 || cmd == "C大脑") {
Log.d(TAG, "Wake word triggered") Log.d(TAG, "Wake word triggered")
if (!isNetworkAvailable()) { if (!isNetworkAvailable()) {
dismissListeningDialog() dismissListeningDialog()