c-brain-glass/app/src/main/java/com/nova/brain/glass/MyApplication.java
徐勤民 e389f9fda8 feat(asr): 集成ASR助手并升级项目依赖
- 将Gradle版本从7.3.3升级到8.6
- 升级Kotlin版本从1.6.10到2.2.0并更新相关插件
- 升级Android Gradle Plugin到7.4.2
- 集成AsrHelper替代原有的IntentRecognizeHelper进行语音识别
- 添加Nova Nova唤醒词注册功能
- 更新SDK依赖版本并添加新的Maven仓库地址
- 移除废弃的kotlin-android-extensions插件
- 优化HeaderInterceptor中的HTTP响应处理逻辑
- 统一Toast消息显示方式为扩展函数实现
2026-04-16 22:25:23 +08:00

62 行
1.5 KiB
Java

package com.nova.brain.glass;
import com.blankj.utilcode.util.Utils;
import com.nova.brain.glass.helper.AsrHelper;
import com.nova.brain.glass.helper.OfflineCmdServiceHelper;
import com.nova.brain.glass.repository.HeaderInterceptor;
import com.rokid.security.glass3.open.sdk.GlassSdk;
import com.rokid.security.glass3.open.sdk.client.IServiceConnectionCallback;
import com.xuqm.base.App;
import com.xuqm.base.di.component.AppComponent;
import com.xuqm.base.di.manager.HttpManager;
/**
* @author xuqm
*/
public class MyApplication extends App {
public static String baseUrl = "http://192.168.6.20";
// public static String baseUrl = "http://22fs132201.imwork.net";
@Override
public void onCreate() {
super.onCreate();
appComponent = HttpManager.getAppComponent(baseUrl, new HeaderInterceptor(getApplicationContext()));
initSdk();
}
@Override
public boolean showLog() {
return super.showLog();
}
void initSdk() {
// 如果SDK已经初始化了,则直接返回
if (GlassSdk.isReady()) {
return;
}
GlassSdk.bindSecurityService(Utils.getApp(), new IServiceConnectionCallback() {
@Override
public void onServiceConnected() {
OfflineCmdServiceHelper.INSTANCE.init();
AsrHelper.INSTANCE.init();
}
@Override
public void onServiceDisconnected() {
}
@Override
public void onBindingDied() {
}
});
}
}