From 60f74b306659cba1a8ed7378f9df54a71e48a614 Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期三, 28 六月 2023 18:04:09 +0800
Subject: [PATCH] 临时

---
 app/src/main/java/com/hdl/photovoltaic/HDLApp.java |   64 ++++++++++++++++++++++++++++++++
 1 files changed, 64 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/hdl/photovoltaic/HDLApp.java b/app/src/main/java/com/hdl/photovoltaic/HDLApp.java
index c5bc0f1..693ae32 100644
--- a/app/src/main/java/com/hdl/photovoltaic/HDLApp.java
+++ b/app/src/main/java/com/hdl/photovoltaic/HDLApp.java
@@ -1,11 +1,32 @@
 package com.hdl.photovoltaic;
 
+import android.Manifest;
 import android.app.Application;
+import android.content.pm.PackageManager;
+
+
+import androidx.annotation.NonNull;
+
+import com.google.gson.Gson;
+import com.google.gson.JsonObject;
+import com.hdl.photovoltaic.other.HdlLogLogic;
+import com.hdl.photovoltaic.uni.HDLUniMPSDKManager;
+import com.hdl.photovoltaic.utils.PermissionUtils;
+import com.hdl.photovoltaic.utils.SharedPreUtils;
+import com.hdl.sdk.link.core.connect.HDLUdpConnect;
+import com.hdl.sdk.link.core.utils.QueueUtils;
 
 import java.util.HashMap;
 import java.util.Objects;
 
+import io.dcloud.common.util.RuningAcitvityUtil;
+import io.dcloud.feature.sdk.DCSDKInitConfig;
+import io.dcloud.feature.sdk.DCUniMPSDK;
+import io.dcloud.feature.sdk.Interface.IDCUniMPPreInitCallback;
+
 public class HDLApp extends Application {
+    //涓夋柟sdk鍒濆鍖栨爣璇�
+    private Boolean isInitThirdSDK = false;
     //澹版槑涓�涓綋鍓嶅簲鐢ㄧ殑瀹炰緥
     private static HDLApp mHDLApp;
     //澹版槑涓�涓叕鍏辩殑淇℃伅鏄犲皠,鍙綋浣滃叏灞�鍙橀噺浣跨敤;
@@ -18,8 +39,10 @@
 
     @Override
     public void onCreate() {
+
         super.onCreate();
         mHDLApp = this;
+        initThirdSDK();
     }
 
     public void setInfoMap(String key, String value) {
@@ -44,4 +67,45 @@
         return "";
     }
 
+    /**
+     * 鍒濆鍖栦笁鏂圭浉鍏砈DK
+     */
+    public void initThirdSDK() {
+        // 灏忕▼搴忚繘绋�
+        if (RuningAcitvityUtil.getAppName(getBaseContext()).contains("unimp")) {
+            return;
+        }
+        if (isInitThirdSDK) {
+            return;
+        }
+        isInitThirdSDK = true;
+
+//        //5.鍒濆鍖朆ugly
+//        CrashReport.initCrashReport(this, Constant.BUGLY_APP_ID, true);
+        //6.鍒濆鍖朌CUniMPSDK
+        initDCUniMPSDK();
+//        //7.鍒濆鍖栬嚜瀹氫箟IconToast
+//        ToastUtils.getInstance().initIconToast(this);
+//        //8.瀵筬astjson杩涜璁剧疆锛岃В鍐砯astjosn杞崲鎴愬瓧绗︿覆鏃堕瀛楁瘝澶у皬鍐欓棶棰�
+//        TypeUtils.compatibleWithFieldName = true;
+//        //9.鍒濆鍖栫綉缁滃伐鍏�
+//        NetWorkUtil.init(this);
+//        //10.鍒濆鍖栨瀬鍏夋帹閫�
+//        initJPush();
+         initSocket();
+    }
+
+    /**
+     * 鍒濆鍖朥niMPSDK 灏忕▼搴廠DK
+     */
+    private void initDCUniMPSDK() {
+        HDLUniMPSDKManager.getInstance().initDCUniMPSDK(this);
+    }
+
+    //鍒濆鍖杝ocket鍙婂惎鍔ㄥ鐞嗘帴鏀跺埌鏁版嵁鐨勫鐞嗘柟娉�
+    private void initSocket() {
+        QueueUtils.getInstance().start();
+        HDLUdpConnect.getInstance().initUdp();
+    }
+
 }

--
Gitblit v1.8.0