From 1c3e7ff073d93cb8f64c79c350a63e9b427612e2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Thu, 16 Apr 2026 22:28:10 +0800 Subject: [PATCH] =?UTF-8?q?feat(glass):=20=E6=B7=BB=E5=8A=A0=E7=A6=BB?= =?UTF-8?q?=E7=BA=BF=E8=AF=AD=E9=9F=B3=E5=91=BD=E4=BB=A4=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E7=9A=84=E5=94=A4=E9=86=92=E8=AF=8D=E6=94=AF=E6=8C=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 OfflineCmdServiceHelper 中添加 C大脑 唤醒词注册功能 - 新增 sei da nao 和 c da nao 两个唤醒词配置 - 优化代码格式化和函数声明语法 - 完善 ASR 唤醒词注册逻辑 --- .../glass/helper/OfflineCmdServiceHelper.kt | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt b/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt index 2089d33..02a2195 100644 --- a/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt +++ b/app/src/main/java/com/nova/brain/glass/helper/OfflineCmdServiceHelper.kt @@ -115,7 +115,7 @@ object OfflineCmdServiceHelper { } @Synchronized - fun init(){ + fun init() { service = GlassSdk.getGlassOfflineCmdService() // 通用关键词在 init 时注册一次,页面切换不会移除它们 addCommonCmds() @@ -123,12 +123,21 @@ object OfflineCmdServiceHelper { // 注册 ASR 唤醒词(由 AsrHelper 调用) fun registerAsrWakeWord() { - registerBeans(listOf(OfflineCmdBean("Nova Nova", "nou wa nou wa"),OfflineCmdBean("Nova Nova", "nao wa nao wa"))) + registerBeans( + listOf( + OfflineCmdBean("Nova Nova", "nou wa nou wa"), + OfflineCmdBean("Nova Nova", "nao wa nao wa"), + OfflineCmdBean("C大脑", "c da nao"), + OfflineCmdBean("C大脑", "sei da nao") + ) + ) } - fun addOnLineListener(listener: OfflineCmdListener){ + + fun addOnLineListener(listener: OfflineCmdListener) { this.listenerList.add(listener) } - fun removeOnLineListener(listener: OfflineCmdListener){ + + fun removeOnLineListener(listener: OfflineCmdListener) { this.listenerList.remove(listener) } @@ -136,12 +145,12 @@ object OfflineCmdServiceHelper { registerBeans(CMDS_TASK_LIST) } - fun removeAll(){ + fun removeAll() { service?.removeAll() } // addListenerFo: 无独有关键词,通用关键词已在 init 注册 - fun addListenerFo(){ } + fun addListenerFo() {} fun addListenerInspection() = registerBeans(CMDS_INSPECTION)