MyApplication.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.nova.brain.glass;
  2. import com.blankj.utilcode.util.Utils;
  3. import com.nova.brain.glass.helper.OfflineCmdServiceHelper;
  4. import com.nova.brain.glass.repository.HeaderInterceptor;
  5. import com.rokid.security.glass3.open.sdk.GlassSdk;
  6. import com.rokid.security.glass3.open.sdk.client.IServiceConnectionCallback;
  7. import com.xuqm.base.App;
  8. import com.xuqm.base.di.component.AppComponent;
  9. import com.xuqm.base.di.manager.HttpManager;
  10. /**
  11. * @author xuqm
  12. */
  13. public class MyApplication extends App {
  14. // public static String baseUrl = "http://192.168.6.20";
  15. public static String baseUrl = "http://22fs132201.imwork.net";
  16. @Override
  17. public void onCreate() {
  18. super.onCreate();
  19. appComponent = HttpManager.getAppComponent(baseUrl, new HeaderInterceptor(getApplicationContext()));
  20. initSdk();
  21. }
  22. @Override
  23. public boolean showLog() {
  24. return super.showLog();
  25. }
  26. void initSdk() {
  27. // 如果SDK已经初始化了,则直接返回
  28. if (GlassSdk.isReady()) {
  29. return;
  30. }
  31. GlassSdk.bindSecurityService(Utils.getApp(), new IServiceConnectionCallback() {
  32. @Override
  33. public void onServiceConnected() {
  34. OfflineCmdServiceHelper.INSTANCE.init();
  35. }
  36. @Override
  37. public void onServiceDisconnected() {
  38. }
  39. @Override
  40. public void onBindingDied() {
  41. }
  42. });
  43. }
  44. }