From 788c70114287306db20e9a4539018d6e32fb5cb7 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期五, 19 四月 2024 10:10:10 +0800
Subject: [PATCH] Merge branch 'wjc_new' into develop_new

---
 app/src/main/res/anim/dcloud_unimp_close_exit.xml                     |   17 --
 app/src/main/res/values/styles.xml                                    |    4 
 app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java          |   34 +++++-
 app/src/main/res/layout/activity_splash.xml                           |    8 +
 app/src/main/res/values/themes.xml                                    |    2 
 app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java  |   43 +++++++-
 app/src/main/res/anim/dcloud_unimp_host_open_enter.xml                |   19 +--
 app/src/main/java/com/hdl/photovoltaic/HDLApp.java                    |   11 ++
 app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java    |   11 ++
 app/src/main/res/anim/dcloud_unimp_open_enter.xml                     |   18 +--
 app/src/main/java/com/hdl/photovoltaic/other/HdlJpushLogic.java       |   15 ---
 build.gradle                                                          |   13 ++
 app/src/main/res/anim/dcloud_unimp_host_close_exit.xml                |   19 +--
 app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java |    7 +
 app/src/main/java/com/hdl/photovoltaic/uni/MySplashView.java          |   35 +++++++
 app/build.gradle                                                      |   10 +
 16 files changed, 180 insertions(+), 86 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index 0132905..75aeb39 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -28,14 +28,14 @@
     defaultConfig {
         applicationId "com.hdl.photovoltaic"
         minSdk 23
-        targetSdk 30
+        targetSdk 28
         versionCode 1
         versionName "1.3.2"//鐗堟湰瑙勫垯1.3鏄骇鍝佸姛鑳借凯浠g敤鐨�,鏈�鍚庝竴浣�0鏄垜浠慨澶峛ug鐢ㄧ殑
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
         multiDexEnabled true
         manifestPlaceholders = mfph
         ndk {
-            abiFilters 'x86', 'armeabi-v7a', "arm64-v8a" //涓嶆敮鎸乤rmeabi
+            abiFilters 'armeabi-v7a', "arm64-v8a" //涓嶆敮鎸乤rmeabi
         }
 
         manifestPlaceholders = [
@@ -61,6 +61,10 @@
 
         ]
 
+    }
+    // 淇濊瘉鍏朵粬鐨刲ib娌℃湁琚玴reDex
+    dexOptions {
+        preDexLibraries = false
     }
     repositories {
         flatDir {
@@ -179,6 +183,8 @@
 
 
 
+
+
     //鑻ヤ笉闆嗘垚鍘傚晢閫氶亾锛屽彲鐩存帴璺宠繃浠ヤ笅渚濊禆
     // 鏋佸厜鍘傚晢鎻掍欢鐗堟湰涓庢帴鍏� JPush 鐗堟湰淇濇寔涓�鑷达紝涓嬪悓
     // 鎺ュ叆鍗庝负鍘傚晢
diff --git a/app/src/main/java/com/hdl/photovoltaic/HDLApp.java b/app/src/main/java/com/hdl/photovoltaic/HDLApp.java
index 94c8235..3011dbc 100644
--- a/app/src/main/java/com/hdl/photovoltaic/HDLApp.java
+++ b/app/src/main/java/com/hdl/photovoltaic/HDLApp.java
@@ -1,9 +1,13 @@
 package com.hdl.photovoltaic;
 
 import android.app.Application;
+import android.content.Context;
 import android.content.Intent;
+import android.os.SystemClock;
 import android.text.TextUtils;
 
+
+import androidx.multidex.MultiDex;
 
 import com.hdl.hdlhttp.HxHttpConfig;
 import com.hdl.linkpm.sdk.HDLLinkPMSdk;
@@ -203,6 +207,7 @@
                 if (null != HDLUniMPSDKManager.getInstance().getUniMP()) {
                     HDLUniMPSDKManager.getInstance().getUniMP().closeUniMP();
                 }
+                SystemClock.sleep(200);
                 initDCUniMPSDK();
                 Intent intent = new Intent(getInstance(), HomeLoginActivity.class);
                 intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK|Intent.FLAG_ACTIVITY_CLEAR_TOP);
@@ -311,4 +316,10 @@
             HdlLogLogic.print("娴嬭瘯Mqtt杩炴帴鏈嶅姟绔け璐�--->");
         }
     }
+
+    @Override
+    protected void attachBaseContext(Context base) {
+        MultiDex.install(base);
+        super.attachBaseContext(base);
+    }
 }
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlJpushLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlJpushLogic.java
index 68753a4..d968dc7 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlJpushLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlJpushLogic.java
@@ -5,27 +5,12 @@
 import android.text.TextUtils;
 
 import com.google.gson.Gson;
-import com.hdl.photovoltaic.config.AppConfigManage;
 import com.hdl.photovoltaic.config.ConstantManage;
 import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.enums.MessageStateType;
 import com.hdl.photovoltaic.jpush.JPushMessageInfoBean;
-import com.hdl.photovoltaic.ui.CPowerStationActivity;
 import com.hdl.photovoltaic.ui.MyPowerStationActivity;
 import com.hdl.photovoltaic.ui.bean.MessageBean;
-import com.hdl.photovoltaic.ui.me.AccountAndSecurityActivity;
-import com.hdl.photovoltaic.ui.me.AsRegardsActivity;
-import com.hdl.photovoltaic.ui.me.BindMailActivity;
-import com.hdl.photovoltaic.ui.me.BindPhoneActivity;
-import com.hdl.photovoltaic.ui.me.MeChangePasswordActivity;
-import com.hdl.photovoltaic.ui.me.PersonalDataActivity;
-import com.hdl.photovoltaic.ui.me.SetActivity;
-import com.hdl.photovoltaic.ui.me.TemperatureUnitActivity;
-import com.hdl.photovoltaic.ui.me.WebActivity;
-import com.hdl.photovoltaic.ui.me.languageSelectionActivity;
-import com.hdl.photovoltaic.ui.newC.MessageCenterList;
-import com.hdl.photovoltaic.uni.HDLUniMP;
-import com.hdl.photovoltaic.utils.AppManagerUtils;
 import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus;
 
 import org.greenrobot.eventbus.EventBus;
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
index b66e48c..e1e9f89 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/CPowerStationActivity.java
@@ -5,7 +5,10 @@
 import android.os.Process;
 import android.os.SystemClock;
 import android.text.TextUtils;
+import android.util.Log;
 
+
+import androidx.annotation.Nullable;
 
 import com.google.gson.Gson;
 import com.google.gson.reflect.TypeToken;
@@ -87,7 +90,28 @@
     protected void onResume() {
         super.onResume();
         //鍚姩椤典笌mainActivity鏍峰紡涓�鏍凤紝杩欐牱鍚姩椤靛拰mainActivity鐪嬩笂鍘绘槸涓�涓晫闈紝鐩殑鏄负浜唌ainActivity閬綇涓嬩竴椤碉紱
-        AppManagerUtils.getAppManager().finishActivity(StartActivity.class);
+//        AppManagerUtils.getAppManager().finishActivity(StartActivity.class);
+//        this.portConflictDialog();
+    }
+
+    public void startAppAutomaticallyOpenUni() {
+        new Thread(new Runnable() {
+            @Override
+            public void run() {
+                SystemClock.sleep(10);
+                runOnUiThread(new Runnable() {
+                    @Override
+                    public void run() {
+                        //浣庝簬瀹夊崜14鐗堟湰
+                        if (android.os.Build.VERSION.SDK_INT < 34) {
+                            startAppAutomaticallyOpenUni(false);
+                        } else {
+                            startAppAutomaticallyOpenUni(true);
+                        }
+                    }
+                });
+            }
+        }).start();
     }
 
     @Subscribe(threadMode = ThreadMode.MAIN)
@@ -99,7 +123,7 @@
         if (TextUtils.isEmpty(event.getTopic())) {
             return;
         }
-        //缃戝叧鏇存柊mqtt绉橀挜鏇存柊閫氱煡
+        //缃戝叧mqtt绉橀挜鏇存柊閫氱煡
         if (event.getTopic().contains("/custom/mqtt/secret/change")) {
             String[] topics = event.getTopic().split("/");
             //涓婚涓嶇鍚堣鍒欎笉澶勭悊
@@ -155,6 +179,9 @@
                 HdlThreadLogic.runSubThread(new Runnable() {
                     @Override
                     public void run() {
+                        //闃叉app鍚姩鐨勬椂鍊欐病鏈夌綉缁�(app涔熺櫥褰曚笉浜�),瀵艰嚧鑾峰彇涓嶄簡mqtt杩滅▼杩炴帴淇℃伅;
+                        initMqttClient();
+
                         HdlDeviceLogic.getInstance().getCurrentHomeLocalAndCloudGatewayList(UserConfigManage.getInstance().getHomeId(), new CloudCallBeak<List<GatewayBean>>() {
                             @Override
                             public void onSuccess(List<GatewayBean> obj) {
@@ -175,11 +202,15 @@
         }
     }
 
+
     /**
      * C绔惎鍔ˋpp鑷姩鎵撳紑灏忕▼搴忕數绔欒鎯呯晫闈�
      */
-    private void startAppAutomaticallyOpenUni() {
+    private void startAppAutomaticallyOpenUni(boolean delay) {
 
+        if (delay) {
+            SystemClock.sleep(2000);
+        }
         List<HouseIdBean> HouseIdList = HdlResidenceLogic.getInstance().getHouseIdList();
         if (HouseIdList.size() == 0) {
             String path = HDLUniMP.UNI_EVENT_OPEN_HOME_Null_C;
@@ -197,8 +228,6 @@
             String path = HDLUniMP.UNI_EVENT_OPEN_HOME_DETAILS_C + "?homeId=" + houseIdBean.getHomeId() + "&homeName=" + houseIdBean.getHomeName() + "&powerStationStatus=" + houseIdBean.getPowerStationStatus();
             HdlUniLogic.getInstance().openUniMP(path, null);
         }
-
-
     }
 
 //    /**
@@ -314,7 +343,7 @@
                 @Override
                 public void onSuccess(MqttInfo info) {
                     if (info != null) {
-                        MqttRecvClient.getInstance().setConnectParam(info.getUrl(), info.getClientId(), info.getUserName(), info.getPassWord(),null);
+                        MqttRecvClient.getInstance().setConnectParam(info.getUrl(), info.getClientId(), info.getUserName(), info.getPassWord(), null);
                         MqttRecvClient.getInstance().connect();
                     }
                 }
@@ -396,4 +425,4 @@
     }
 
 
-}
\ No newline at end of file
+}
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
index 2ed3fac..0f32e3a 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/MyPowerStationActivity.java
@@ -101,11 +101,12 @@
 
     }
 
+
     @Override
     protected void onResume() {
         super.onResume();
         //鍚姩椤典笌mainActivity鏍峰紡涓�鏍凤紝杩欐牱鍚姩椤靛拰mainActivity鐪嬩笂鍘绘槸涓�涓晫闈紝鐩殑鏄负浜唌ainActivity閬綇涓嬩竴椤碉紱
-        AppManagerUtils.getAppManager().finishActivity(StartActivity.class);
+//        AppManagerUtils.getAppManager().finishActivity(StartActivity.class);
         portConflictDialog();
 //        Intent intent = new Intent(_mActivity, MyPowerStationActivity.class);
 //        intent.setFlags(Intent.Intent.FLAG_ACTIVITY_REORDER_TO_FRONT);
@@ -406,7 +407,7 @@
                 @Override
                 public void onSuccess(MqttInfo info) {
                     if (info != null) {
-                        MqttRecvClient.getInstance().setConnectParam(info.getUrl(), info.getClientId(), info.getUserName(), info.getPassWord(),null);
+                        MqttRecvClient.getInstance().setConnectParam(info.getUrl(), info.getClientId(), info.getUserName(), info.getPassWord(), null);
                         MqttRecvClient.getInstance().connect();
                     }
                 }
@@ -482,6 +483,8 @@
                 HdlThreadLogic.runSubThread(new Runnable() {
                     @Override
                     public void run() {
+                        //闃叉app鍚姩鐨勬椂鍊欐病鏈夌綉缁�(app涔熺櫥褰曚笉浜�),瀵艰嚧鑾峰彇涓嶄簡mqtt杩滅▼杩炴帴淇℃伅;
+                        initMqttClient();
                         HdlDeviceLogic.getInstance().getCurrentHomeLocalAndCloudGatewayList(UserConfigManage.getInstance().getHomeId(), new CloudCallBeak<List<GatewayBean>>() {
                             @Override
                             public void onSuccess(List<GatewayBean> obj) {
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
index a8a220e..0fab7ea 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/StartActivity.java
@@ -3,7 +3,11 @@
 
 import android.content.Intent;
 import android.os.Bundle;
+import android.os.SystemClock;
 import android.text.TextUtils;
+import android.util.Log;
+
+import androidx.annotation.Nullable;
 
 import com.hdl.linkpm.sdk.core.exception.HDLException;
 import com.hdl.linkpm.sdk.user.HDLLinkPMUser;
@@ -12,10 +16,12 @@
 import com.hdl.photovoltaic.config.AppConfigManage;
 import com.hdl.photovoltaic.config.UserConfigManage;
 import com.hdl.photovoltaic.listener.CloudCallBeak;
+import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.photovoltaic.other.HdlResidenceLogic;
 import com.hdl.photovoltaic.other.HdlUniLogic;
 import com.hdl.photovoltaic.ui.bean.HouseIdBean;
 import com.hdl.photovoltaic.uni.HDLUniMP;
+import com.hdl.photovoltaic.uni.HDLUniMPSDKManager;
 
 import java.util.List;
 
@@ -53,8 +59,7 @@
                         intent.setClass(StartActivity.this, CPowerStationActivity.class);
 
                     }
-                    startActivity(intent);
-//                    finish();
+                    openActivity(intent);
                 }
 
                 @Override
@@ -68,20 +73,31 @@
                         //C绔敤鎴疯烦杞晫闈�
                         intent.setClass(StartActivity.this, CPowerStationActivity.class);
                     }
-                    startActivity(intent);
-//                    finish();
+                    openActivity(intent);
                 }
             });
 
         } else {
             Intent intent = new Intent();
             intent.setClass(this, HomeLoginActivity.class);
-            startActivity(intent);
-            finish();
+            openActivity(intent);
         }
-
-
     }
 
+    @Override
+    public void startActivity(Intent intent) {
+        super.startActivity(intent);
+        overridePendingTransition(0, 0);
+    }
 
-}
\ No newline at end of file
+    void openActivity(Intent intent) {
+        intent.addFlags(Intent.FLAG_ACTIVITY_NO_ANIMATION);
+        startActivity(intent);
+        finish();
+    }
+    @Override
+    protected void onDestroy() {
+        super.onDestroy();
+        overridePendingTransition(0, 0);
+    }
+}
diff --git a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java
index 6f5b2e7..9f1abdf 100644
--- a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java
+++ b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMPSDKManager.java
@@ -3,6 +3,7 @@
 import android.app.Application;
 import android.content.Context;
 import android.os.Environment;
+import android.os.SystemClock;
 import android.text.TextUtils;
 
 
@@ -279,14 +280,22 @@
                 UniMPOpenConfiguration uniMPOpenConfiguration = new UniMPOpenConfiguration();
                 uniMPOpenConfiguration.path = path;
                 uniMPOpenConfiguration.extraData = jsonObject;
+                uniMPOpenConfiguration.splashClass=MySplashView.class;
                 uniMP = DCUniMPSDK.getInstance().openUniMP(mContext, uniAppId, uniMPOpenConfiguration);
+            }
+            //android14鏈変簺璁惧鏈夐棶棰橈紝闇�瑕佺瓑寰�
+            if (android.os.Build.VERSION.SDK_INT >= 34) {
+                if (TextUtils.isEmpty(mCurrentAppId)) {
+                    //绗竴娆$敤瑕佷紤鐪�
+                    SystemClock.sleep(1000);
+                }
             }
             mCurrentAppId = uniAppId;//璁板綍褰撳墠灏忕▼搴�
             mUniMPCaches.put(uniMP.getAppid(), uniMP);
         } catch (Exception e) {
             e.printStackTrace();
             HdlThreadLogic.toast(HDLApp.getInstance(), R.string.uni_open_error);
-            initDCUniMPSDK(HDLApp.getInstance());
+//            initDCUniMPSDK(HDLApp.getInstance());
             HdlLogLogic.print("鎵撳紑澶辫触===" + e.getMessage());
         }
     }
diff --git a/app/src/main/java/com/hdl/photovoltaic/uni/MySplashView.java b/app/src/main/java/com/hdl/photovoltaic/uni/MySplashView.java
new file mode 100755
index 0000000..69c6a9d
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/uni/MySplashView.java
@@ -0,0 +1,35 @@
+package com.hdl.photovoltaic.uni;
+
+import android.content.Context;
+import android.graphics.Color;
+import android.util.Log;
+import android.view.Gravity;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+import android.widget.FrameLayout;
+import android.widget.TextView;
+
+import com.hdl.photovoltaic.R;
+import com.hdl.photovoltaic.ui.CPowerStationActivity;
+
+import io.dcloud.feature.sdk.Interface.IDCUniMPAppSplashView;
+
+public class MySplashView implements IDCUniMPAppSplashView {
+    View splashView;
+
+    @Override
+    public View getSplashView(Context context, String appid, String s1, String s2) {
+        // 鍦ˋctivity涓紝鍙互鐩存帴浣跨敤this鑾峰彇LayoutInflater
+        LayoutInflater inflater = LayoutInflater.from(context);
+        // 閫氳繃inflate鏂规硶灏嗗竷灞�鏂囦欢杞崲涓篤iew瀵硅薄
+        splashView = inflater.inflate(R.layout.activity_splash, null);
+        return splashView;
+    }
+
+    @Override
+    public void onCloseSplash(ViewGroup rootView) {
+        if (rootView != null)
+            rootView.removeView(splashView);
+    }
+}
diff --git a/app/src/main/res/anim/dcloud_unimp_close_exit.xml b/app/src/main/res/anim/dcloud_unimp_close_exit.xml
index e6a3dac..2b148e2 100644
--- a/app/src/main/res/anim/dcloud_unimp_close_exit.xml
+++ b/app/src/main/res/anim/dcloud_unimp_close_exit.xml
@@ -1,17 +1,8 @@
 <?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-    <alpha
-
-        android:duration="300"
-        android:fromAlpha="1.0"
-        android:toAlpha="0" />
-<!--    <translate-->
-<!--        android:fromXDelta="0"-->
-<!--        android:toXDelta="100%p"-->
-<!--        android:duration="300"-->
-<!--        android:interpolator="@android:anim/accelerate_interpolator"-->
-<!--        />-->
-</set>
+<translate xmlns:android="http://schemas.android.com/apk/res/android"
+    android:duration="10"
+    android:fromXDelta="0%p"
+    android:toXDelta="0%p" />
 
 
 
diff --git a/app/src/main/res/anim/dcloud_unimp_host_close_exit.xml b/app/src/main/res/anim/dcloud_unimp_host_close_exit.xml
index a54e277..2b148e2 100644
--- a/app/src/main/res/anim/dcloud_unimp_host_close_exit.xml
+++ b/app/src/main/res/anim/dcloud_unimp_host_close_exit.xml
@@ -1,14 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-    <alpha
+<translate xmlns:android="http://schemas.android.com/apk/res/android"
+    android:duration="10"
+    android:fromXDelta="0%p"
+    android:toXDelta="0%p" />
 
-        android:duration="300"
-        android:fromAlpha="1.0"
-        android:toAlpha="0" />
-<!--    <translate-->
-<!--        android:fromXDelta="0"-->
-<!--        android:toXDelta="100%p"-->
-<!--        android:duration="300"-->
-<!--        android:interpolator="@android:anim/accelerate_interpolator"-->
-<!--        />-->
-</set>
\ No newline at end of file
+
+
+
diff --git a/app/src/main/res/anim/dcloud_unimp_host_open_enter.xml b/app/src/main/res/anim/dcloud_unimp_host_open_enter.xml
index 97e86f0..2b148e2 100644
--- a/app/src/main/res/anim/dcloud_unimp_host_open_enter.xml
+++ b/app/src/main/res/anim/dcloud_unimp_host_open_enter.xml
@@ -1,12 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-    <alpha
-        android:duration="300"
-        android:fromAlpha="0"
-        android:toAlpha="1.0" />
-    <translate
-        android:duration="300"
-        android:fromXDelta="100%p"
-        android:interpolator="@android:anim/accelerate_interpolator"
-        android:toXDelta="0" />
-</set>
\ No newline at end of file
+<translate xmlns:android="http://schemas.android.com/apk/res/android"
+    android:duration="10"
+    android:fromXDelta="0%p"
+    android:toXDelta="0%p" />
+
+
+
+
diff --git a/app/src/main/res/anim/dcloud_unimp_open_enter.xml b/app/src/main/res/anim/dcloud_unimp_open_enter.xml
index b218075..2b148e2 100644
--- a/app/src/main/res/anim/dcloud_unimp_open_enter.xml
+++ b/app/src/main/res/anim/dcloud_unimp_open_enter.xml
@@ -1,15 +1,9 @@
 <?xml version="1.0" encoding="utf-8"?>
-<set xmlns:android="http://schemas.android.com/apk/res/android">
-    <alpha
+<translate xmlns:android="http://schemas.android.com/apk/res/android"
+    android:duration="10"
+    android:fromXDelta="0%p"
+    android:toXDelta="0%p" />
 
-        android:duration="300"
-        android:fromAlpha="0.0"
-        android:toAlpha="1.0" />
-<!--    <translate-->
-<!--        android:fromXDelta="0"-->
-<!--        android:toXDelta="100%p"-->
-<!--        android:duration="300"-->
-<!--        android:interpolator="@android:anim/accelerate_interpolator"-->
 
-<!--        />-->
-</set>
\ No newline at end of file
+
+
diff --git a/app/src/main/res/layout/activity_splash.xml b/app/src/main/res/layout/activity_splash.xml
new file mode 100644
index 0000000..6ff3692
--- /dev/null
+++ b/app/src/main/res/layout/activity_splash.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:alpha="0.6"
+    android:background="@color/text_FFFFFFFF">
+
+</LinearLayout>
\ No newline at end of file
diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml
index 4253f75..4fac929 100644
--- a/app/src/main/res/values/styles.xml
+++ b/app/src/main/res/values/styles.xml
@@ -4,6 +4,8 @@
         <item name="android:background">@color/black_overlay</item>
         <item name="android:buttonBarStyle">?android:attr/buttonBarStyle</item>
     </style>
-
+    <style name="NoAnimationTheme" parent="Theme.AppCompat.Light.NoActionBar">
+        <item name="android:windowAnimationStyle">@null</item>
+    </style>
 
 </resources>
\ No newline at end of file
diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml
index f887031..e7da647 100644
--- a/app/src/main/res/values/themes.xml
+++ b/app/src/main/res/values/themes.xml
@@ -58,7 +58,7 @@
 
     </style>
 
-    <style name="DCloudMPHostActivityTheme" parent="@style/Theme.AppCompat">
+    <style name="DCloudMPHostActivityTheme" parent="Theme.AppCompat.Light.NoActionBar">
         <item name="android:windowAnimationStyle">@style/uniMPHostWindowAnimation</item>
     </style>
 
diff --git a/build.gradle b/build.gradle
index 05c8bec..15d7362 100644
--- a/build.gradle
+++ b/build.gradle
@@ -52,4 +52,17 @@
 
 task clean(type: Delete) {
     delete rootProject.buildDir
+}
+
+// 淇濊瘉dex_files鏂囦欢涓寚瀹氱殑鏂囦欢閮藉姞杞藉埌Main Dex涓�
+afterEvaluate {
+    tasks.matching {
+        it.name.startsWith('dex')
+    }.each { dx ->
+        if (dx.additionalParameters == null) {
+            dx.additionalParameters = []
+        }
+        dx.additionalParameters += '--multi-dex'
+        dx.additionalParameters += "--main-dex-list=$projectDir/dex_files".toString()
+    }
 }
\ No newline at end of file

--
Gitblit v1.8.0