package com.nova.brain.glass; import com.blankj.utilcode.util.Utils; 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.manager.HttpManager; /** * @author xuqm */ public class MyApplication extends App { public static String baseUrl = "http://192.168.27.248:8080"; @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(); } @Override public void onServiceDisconnected() { } @Override public void onBindingDied() { } }); } }