From 50101e1b1c152c5346a6f4e63a7c6db98809e4d9 Mon Sep 17 00:00:00 2001
From: mac <user@users-MacBook-Pro.local>
Date: 星期三, 22 五月 2024 15:02:42 +0800
Subject: [PATCH] 2024年05月22日15:02:36

---
 app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java       |   13 ++++
 app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java                       |    5 +
 app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java                           |    2 
 app/src/main/res/values/strings.xml                                                |    1 
 app/src/main/res/layout/fragment_message.xml                                       |    2 
 app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java        |   13 ++++
 app/src/main/res/layout/activity_start.xml                                         |   12 ++++
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java   |   25 +++++++-
 app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java                      |    4 
 app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java                      |    6 +
 app/src/main/res/layout/dialog_agree_onagree.xml                                   |    6 +-
 app/src/main/res/layout/dialog_confirm_cancel.xml                                  |    8 +-
 app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java               |    1 
 app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java |   19 ++++++
 app/src/main/res/layout/activity_home_login.xml                                    |    1 
 app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListEdit.java          |    2 
 app/src/main/java/com/hdl/photovoltaic/utils/URLEncodingUtils.java                 |   20 ++++++
 app/src/main/res/layout/item_device_details.xml                                    |    2 
 app/build.gradle                                                                   |    2 
 app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java                   |    2 
 20 files changed, 123 insertions(+), 23 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index cd070c5..fddfe1e 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -131,7 +131,7 @@
     implementation project(path: ':third-zxing')
     //Link鏈湴搴擄紙鍦ㄧ嚎渚濊禆缃戠粶搴擄級
     implementation 'com.hdl.android:pmsdk:1.0.2'
-    implementation 'com.hdl.android:debugsdk:1.0.22'
+    implementation 'com.hdl.android:debugsdk:1.0.23'
 
     testImplementation 'junit:junit:4.13.2'
     androidTestImplementation 'androidx.test.ext:junit:1.1.3'
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
index ceb0a5f..5d4748c 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlDeviceLogic.java
@@ -1391,7 +1391,7 @@
         gatewayBean.setSystemStatusDesc(cloudInverterDeviceBean.getSystemStatusDesc());//璁惧鐘舵��
         gatewayBean.setHwVersion(cloudInverterDeviceBean.getHwVersion());//杞欢鐗堟湰鍙�
         gatewayBean.setCategorySecondName(cloudInverterDeviceBean.getCategorySecondName());//璁惧绫诲瀷(浜у搧浜岀骇鍒嗙被鍚嶇О
-        gatewayBean.setGateway_type(cloudInverterDeviceBean.getDeviceType());//璁惧绫诲瀷(INV:閫嗗彉鍣�;BMS:BMS鎺у埗鐩�;BATTERY:鐢垫睜鍗曞厓)
+        gatewayBean.setDeviceType(cloudInverterDeviceBean.getDeviceType());//璁惧绫诲瀷(INV:閫嗗彉鍣�;BMS:BMS鎺у埗鐩�;BATTERY:鐢垫睜鍗曞厓)
         gatewayBean.setAddresses(cloudInverterDeviceBean.getAddresses());//瀛愮綉鍙�/璁惧鍙�,閫嗗彉鍣ㄥ湴鍧�
         gatewayBean.setPowerPvNow(cloudInverterDeviceBean.getPowerPvNow());//鍙戠數鍔熺巼
         gatewayBean.setTotalElectricityPvToday(cloudInverterDeviceBean.getTotalElectricityPvToday());//浠婃棩鍙戠數閲�
diff --git a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
index f764262..6b3d883 100644
--- a/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
+++ b/app/src/main/java/com/hdl/photovoltaic/other/HdlUniLogic.java
@@ -93,7 +93,7 @@
 public class HdlUniLogic implements HDLUniMPSDKManager.IOnOtherUniMPEventCallBack {
     private static volatile HdlUniLogic sHdlUniLogic;
 
-    public final static String separator="---";
+    public final static String separator = "---";
 
     /**
      * 鑾峰彇褰撳墠瀵硅薄
@@ -563,6 +563,7 @@
      */
     private void uniGetAndSetNetwork(String type, Object data, String TopicApi, DCUniMPJSCallback callback) {
         String mac = getKeyValue("mac", getKeyValue("data", data));
+        JsonArray jsonArray = new JsonArray();
         JsonObject jObject = null;
         String attribute_data = getKeyValue("attribute_data", getKeyValue("data", data));
         if (!TextUtils.isEmpty(attribute_data)) {
@@ -572,8 +573,9 @@
                 jObject = new JsonObject();
             }
         }
+        jsonArray.add(jObject);
         //瑙e瘑璐熻浇鏁版嵁(鍐欏瘑閽ョ粰缃戝叧涓�瀹氭槸鏄庢枃锛屽洜涓洪偅鏃剁綉鍏宠繕娌℃湁瀵嗛挜)
-        TcpClient.getInstance().sendDataToLinkGateway(mac, false, TopicApi, jObject, "", new HDLLinkCallBack() {
+        TcpClient.getInstance().sendDataToLinkGateway(mac, false, TopicApi, jsonArray, "", new HDLLinkCallBack() {
             @Override
             public void onSuccess(String msg) {
                 if (callback != null) {
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
index f1d023e..3a927fa 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/LoginActivity.java
@@ -486,9 +486,10 @@
      */
     private void getDialog() {
         ConfirmationCancelDialog1 dialog = new ConfirmationCancelDialog1(_mActivity);
-        dialog.setTitle(getString(R.string.loading_privacy));
-        dialog.setContent(getString(R.string.loading_privacy_server));
         dialog.show();
+//        dialog.setTitle(getString(R.string.loading_privacy));
+        dialog.isHideTitle(true);
+        dialog.setContent(getString(R.string.loading_privacy_server));
         setStringDifferentColors(dialog.getContentTextView());
         dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
             @Override
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
index ed03410..ac13b6a 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/home/HomePageFragment.java
@@ -286,6 +286,7 @@
                 String timeDateFormat = TimeUtils.getTimeDateFormat(timeType);
                 Calendar calendar = TimeUtils.stringToCalendar(currDate, timeDateFormat);
                 String time = TimeUtils.subtractDayMonthYearFromDate(calendar, 1, timeDateFormat, timeType);
+                //涓嶉渶瑕侀檺鍒舵渶灏忔棩鏈燂紝鍥犱负鏄煡璇㈣处鍙蜂笅鎵�鏈夌數绔欙紝鏃犳硶鐭ラ亾鏈�灏忓缓绔欐棩鏈�
                 viewBinding.yearMonthDayTv.setText(time);
                 getStatistics();
 
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
index 39447e3..3dba84b 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/me/SetActivity.java
@@ -120,9 +120,9 @@
     private void logoutRequest() {
         // 浜屾纭鎻愮ず妗�
         ConfirmationCancelDialog dialog = new ConfirmationCancelDialog(this);
-        dialog.setTitle(getString(R.string.loading_title_tip));
-        dialog.setContent(getString(R.string.loading_log_out));
         dialog.show();
+        dialog.setContent(getString(R.string.loading_log_out));
+        dialog.isHideTitle(true);
         dialog.setYesOnclickListener(new ConfirmationCancelDialog.onYesOnclickListener() {
             @Override
             public void Confirm() {
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListEdit.java b/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListEdit.java
index 329a7f4..91c8d1f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListEdit.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/newC/PowerStationsListEdit.java
@@ -261,7 +261,7 @@
                 JsonObject jsonObject = new JsonObject();
                 jsonObject.addProperty("homeId", houseIdBean.getHomeId());
                 jsonObject.addProperty("homeName", houseIdBean.getHomeName());
-                jsonObject.addProperty("powerStationStatus", houseIdBean.getPowerStationStatus()+"");
+                jsonObject.addProperty("powerStationStatus", houseIdBean.getPowerStationStatus() + "");
                 HDLUniMP.UniCallBackBaseBean uniCallBackBaseBean = new HDLUniMP.UniCallBackBaseBean();
                 uniCallBackBaseBean.setType(HDLUniMP.UNI_EVENT_NOTIFICATION_DEVICE_REFRESH_DETAILS);
                 uniCallBackBaseBean.setData(jsonObject);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
index 105dbf9..59b4c90 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/DeviceSearchActivity.java
@@ -24,10 +24,14 @@
 import com.hdl.photovoltaic.other.HdlFileLogic;
 import com.hdl.photovoltaic.other.HdlLogLogic;
 import com.hdl.photovoltaic.other.HdlThreadLogic;
+import com.hdl.photovoltaic.other.HdlUniLogic;
 import com.hdl.photovoltaic.ui.adapter.DeviceInfoAdapter;
 import com.hdl.photovoltaic.ui.adapter.SearchDeviceAdapter;
 import com.hdl.photovoltaic.ui.adapter.SearchHistoryAdapter;
 import com.hdl.photovoltaic.ui.bean.DeviceBean;
+import com.hdl.photovoltaic.uni.HDLUniMP;
+import com.hdl.photovoltaic.utils.URLEncodingUtils;
+import com.hdl.sdk.link.core.bean.gateway.GatewayBean;
 
 import java.util.ArrayList;
 import java.util.Collections;
@@ -174,11 +178,26 @@
                 viewBinding.powerStationSearchEt.setText(title);
             }
         });
-        //鐢电珯鐐瑰嚮鏄簨浠�
+        //璁惧鐐瑰嚮鏄簨浠�
         searchDeviceAdapter.setOnclickListener(new DeviceInfoAdapter.OnClickListener() {
             @Override
             public void onClick(int position, DeviceBean deviceBean) {
-
+                GatewayBean gatewayBean = new GatewayBean();
+                gatewayBean.setCategorySecondName(deviceBean.getCategorySecondName());
+                gatewayBean.setDevice_mac(deviceBean.getOsn());
+                gatewayBean.setDevice_model(deviceBean.getOmodel());
+                gatewayBean.setOid(deviceBean.getOid());
+                gatewayBean.setGatewayId(deviceBean.getGatewayId());
+                gatewayBean.setAddresses(deviceBean.getAddresses());
+                gatewayBean.setSid(deviceBean.getSid());
+                gatewayBean.setDeviceId(deviceBean.getDeviceId());
+                gatewayBean.setDevice_name(deviceBean.getName());
+                gatewayBean.setDeviceStatus(deviceBean.getDeviceStatus());
+                gatewayBean.setHomeId(deviceBean.getHomeId());
+                gatewayBean.setDeviceType(deviceBean.getDeviceType());
+                String jsonEncryption = URLEncodingUtils.encodeURIComponent(new Gson().toJson(gatewayBean));
+                String path = HDLUniMP.UNI_EVENT_OPEN_DEVICE_DETAILS + "?inverterInfo=" + jsonEncryption;
+                HdlUniLogic.getInstance().openUniMP(path, null);
             }
         });
 
@@ -346,7 +365,7 @@
             }
             boolean if_boolean = false;
             for (int i = 0; i < deviceList.size(); i++) {
-                if (deviceList.get(i).getHomeId().equals(deviceBean.getHomeId())) {
+                if (deviceList.get(i).getOsn().equals(deviceBean.getOsn())) {
                     //瀛樺湪鏇挎崲
                     deviceList.remove(i);
                     deviceList.add(i, deviceBean);
diff --git a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
index d42a62e..507e362 100644
--- a/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
+++ b/app/src/main/java/com/hdl/photovoltaic/ui/powerstation/HouseAndDeviceFragment.java
@@ -1,5 +1,6 @@
 package com.hdl.photovoltaic.ui.powerstation;
 
+import android.app.job.JobInfo;
 import android.content.Intent;
 import android.content.pm.PackageManager;
 import android.os.Bundle;
@@ -41,6 +42,7 @@
 import com.hdl.photovoltaic.ui.bean.StatusOverviewBean;
 import com.hdl.photovoltaic.uni.HDLUniMP;
 import com.hdl.photovoltaic.utils.PermissionUtils;
+import com.hdl.photovoltaic.utils.URLEncodingUtils;
 import com.hdl.photovoltaic.widget.DefaultFilteringDialog;
 import com.hdl.photovoltaic.widget.DelayedConfirmationCancelDialog;
 import com.hdl.sdk.link.common.exception.HDLLinkException;
@@ -408,7 +410,22 @@
         deviceInfoAdapter.setOnclickListener(new DeviceInfoAdapter.OnClickListener() {
             @Override
             public void onClick(int position, DeviceBean deviceBean) {
-
+                GatewayBean gatewayBean = new GatewayBean();
+                gatewayBean.setCategorySecondName(deviceBean.getCategorySecondName());
+                gatewayBean.setDevice_mac(deviceBean.getOsn());
+                gatewayBean.setDevice_model(deviceBean.getOmodel());
+                gatewayBean.setOid(deviceBean.getOid());
+                gatewayBean.setGatewayId(deviceBean.getGatewayId());
+                gatewayBean.setAddresses(deviceBean.getAddresses());
+                gatewayBean.setSid(deviceBean.getSid());
+                gatewayBean.setDeviceId(deviceBean.getDeviceId());
+                gatewayBean.setDevice_name(deviceBean.getName());
+                gatewayBean.setDeviceStatus(deviceBean.getDeviceStatus());
+                gatewayBean.setHomeId(deviceBean.getHomeId());
+                gatewayBean.setDeviceType(deviceBean.getDeviceType());
+                String jsonEncryption = URLEncodingUtils.encodeURIComponent(new Gson().toJson(gatewayBean));
+                String path = HDLUniMP.UNI_EVENT_OPEN_DEVICE_DETAILS + "?inverterInfo=" + jsonEncryption;
+                HdlUniLogic.getInstance().openUniMP(path, null);
             }
         });
         //璁惧璁剧疆涓嬫媺绠ご棰滆壊
diff --git a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
index dfe7121..3c122ce 100644
--- a/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
+++ b/app/src/main/java/com/hdl/photovoltaic/uni/HDLUniMP.java
@@ -130,8 +130,10 @@
     public final static String UNI_EVENT_OPEN_HOME_EDIT = "pages/powerStation/powerStationEdit";//浣忓畢銆愮數绔欍�戠紪杈�
     public final static String UNI_EVENT_OPEN_HOME_DETAILS = "pages/powerStationDetail/index";//浣忓畢銆愮數绔欍�戣鎯�
 
+
     public final static String UNI_EVENT_OPEN_HOME_DETAILS_C = "pages/powerStationDetail/tabbarPage";//C绔墦寮�銆愮數绔欍�戣鎯�
     public final static String UNI_EVENT_OPEN_HOME_Null_C = "pages/powerStationDetail/tabbarPage";//鏃犵數绔欐椂锛堜笉闇�瑕佷紶鍙傛暟锛�
+    public final static String UNI_EVENT_OPEN_DEVICE_DETAILS = "pages/powerStationDetail/childPage/device/detail";//璁惧璇︽儏
     public final static String UNI_EVENT_OPEN_HOME_DEl = "del";//浣忓畢銆愮數绔欍�戝垹闄�
     /*********璁惧妯″潡*********/
     //璁惧妯″潡鎵撳紑椤甸潰鍏ㄨ矾寰�
diff --git a/app/src/main/java/com/hdl/photovoltaic/utils/URLEncodingUtils.java b/app/src/main/java/com/hdl/photovoltaic/utils/URLEncodingUtils.java
new file mode 100644
index 0000000..b8fc262
--- /dev/null
+++ b/app/src/main/java/com/hdl/photovoltaic/utils/URLEncodingUtils.java
@@ -0,0 +1,20 @@
+package com.hdl.photovoltaic.utils;
+
+import java.io.UnsupportedEncodingException;
+import java.net.URLEncoder;
+
+/**
+ * 缂栫爜鍔犵爜
+ */
+public class URLEncodingUtils {
+    public static String encodeURIComponent(String value) {
+        try {
+            return URLEncoder.encode(value, "UTF-8")
+                    .replace("+", "%20")
+                    .replace("*", "%2A")
+                    .replace("%7E", "~");
+        } catch (Exception e) {
+            return "";
+        }
+    }
+}
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java
index 71f093d..7a3bb9f 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog.java
@@ -62,6 +62,19 @@
     }
 
     /**
+     * 闅愯棌鑷畾涔�"鏍囬"缁勪欢
+     *
+     * @param isHideTitle true 闅愯棌
+     */
+    public void isHideTitle(boolean isHideTitle) {
+        if (isHideTitle) {
+            if (viewBinding != null) {
+                viewBinding.loadingConfirmationTitleTv.setVisibility(View.GONE);
+            }
+        }
+    }
+
+    /**
      * 鑷畾涔�"纭"鏂囨湰
      *
      * @param confirm 鍐呭
diff --git a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java
index 1e14e34..b91acc5 100644
--- a/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java
+++ b/app/src/main/java/com/hdl/photovoltaic/widget/ConfirmationCancelDialog1.java
@@ -61,6 +61,19 @@
     }
 
     /**
+     * 闅愯棌鑷畾涔�"鏍囬"缁勪欢
+     *
+     * @param isHideTitle true 闅愯棌
+     */
+    public void isHideTitle(boolean isHideTitle) {
+        if (isHideTitle) {
+            if (viewBinding != null) {
+                viewBinding.loadingConfirmationTitleTv.setVisibility(View.GONE);
+            }
+        }
+    }
+
+    /**
      * 鑷畾涔�"纭"鏂囨湰
      *
      * @param confirm 鍐呭
diff --git a/app/src/main/res/layout/activity_home_login.xml b/app/src/main/res/layout/activity_home_login.xml
index 840dbe9..0d5d93b 100644
--- a/app/src/main/res/layout/activity_home_login.xml
+++ b/app/src/main/res/layout/activity_home_login.xml
@@ -122,7 +122,6 @@
         android:layout_height="@dimen/dp_20"
         android:layout_marginEnd="@dimen/dp_32"
         android:src="@drawable/clear"
-        android:visibility="gone"
         app:layout_constraintBottom_toBottomOf="@+id/home_login_account_et"
         app:layout_constraintEnd_toEndOf="parent"
         app:layout_constraintTop_toTopOf="@+id/home_login_account_et" />
diff --git a/app/src/main/res/layout/activity_start.xml b/app/src/main/res/layout/activity_start.xml
index 9a23842..58b31b6 100644
--- a/app/src/main/res/layout/activity_start.xml
+++ b/app/src/main/res/layout/activity_start.xml
@@ -8,6 +8,7 @@
     tools:context="com.hdl.photovoltaic.ui.StartActivity">
 
     <TextView
+        android:id="@+id/start_tv"
         android:layout_width="match_parent"
         android:layout_height="wrap_content"
         android:layout_marginStart="@dimen/dp_5"
@@ -23,4 +24,15 @@
         app:layout_constraintTop_toTopOf="parent"
         app:layout_constraintVertical_bias="0.093" />
 
+    <ImageView
+        android:id="@+id/as_regards_icon_iv"
+        android:layout_width="53.5dp"
+        android:layout_height="53.5dp"
+        android:layout_marginTop="@dimen/dp_29"
+        android:src="@drawable/logo"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@+id/start_tv" />
+
+
 </androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/app/src/main/res/layout/dialog_agree_onagree.xml b/app/src/main/res/layout/dialog_agree_onagree.xml
index 627b4de..9d853d9 100644
--- a/app/src/main/res/layout/dialog_agree_onagree.xml
+++ b/app/src/main/res/layout/dialog_agree_onagree.xml
@@ -21,11 +21,11 @@
         <TextView
             android:id="@+id/loading_confirmation_title_tv"
             android:layout_width="0dp"
-            android:gravity="center"
             android:layout_height="@dimen/dp_25"
             android:layout_marginStart="@dimen/dp_16"
             android:layout_marginTop="@dimen/dp_24"
             android:layout_marginEnd="@dimen/dp_20"
+            android:gravity="center"
             android:textColor="@color/text_030D1C"
             android:textSize="@dimen/text_18"
             app:layout_constraintEnd_toEndOf="parent"
@@ -37,12 +37,12 @@
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_marginStart="@dimen/dp_16"
-            android:layout_marginTop="@dimen/dp_16"
+            android:layout_marginTop="@dimen/dp_43"
             android:layout_marginEnd="@dimen/dp_20"
             android:layout_marginBottom="@dimen/dp_34"
             android:singleLine="false"
-            android:textColor="@color/text_030D1C"
             android:tag="click"
+            android:textColor="@color/text_030D1C"
             app:layout_constraintBottom_toTopOf="@+id/dialog_confirm_bottom_line_ly"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/dialog_confirm_cancel.xml b/app/src/main/res/layout/dialog_confirm_cancel.xml
index f1fef1a..0ad29dd 100644
--- a/app/src/main/res/layout/dialog_confirm_cancel.xml
+++ b/app/src/main/res/layout/dialog_confirm_cancel.xml
@@ -2,8 +2,7 @@
 <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:app="http://schemas.android.com/apk/res-auto"
     android:layout_width="match_parent"
-    android:layout_height="match_parent"
-    >
+    android:layout_height="match_parent">
 
     <androidx.constraintlayout.widget.ConstraintLayout
         android:id="@+id/loading_confirmation_cl"
@@ -37,12 +36,13 @@
             android:layout_width="0dp"
             android:layout_height="wrap_content"
             android:layout_marginStart="@dimen/dp_20"
-            android:layout_marginTop="@dimen/dp_34"
+            android:layout_marginTop="@dimen/dp_43"
             android:layout_marginEnd="@dimen/dp_20"
             android:layout_marginBottom="@dimen/dp_34"
             android:gravity="center"
             android:singleLine="false"
-            android:textColor="@color/text_030D1C"
+            android:textColor="@color/text_222222"
+            android:textSize="@dimen/text_18"
             app:layout_constraintBottom_toTopOf="@+id/dialog_confirm_bottom_line_ly"
             app:layout_constraintEnd_toEndOf="parent"
             app:layout_constraintStart_toStartOf="parent"
diff --git a/app/src/main/res/layout/fragment_message.xml b/app/src/main/res/layout/fragment_message.xml
index 98d847f..08226f9 100644
--- a/app/src/main/res/layout/fragment_message.xml
+++ b/app/src/main/res/layout/fragment_message.xml
@@ -8,7 +8,7 @@
     <RelativeLayout
         android:id="@+id/message_rl"
         android:layout_width="match_parent"
-        android:layout_height="@dimen/dp_31"
+        android:layout_height="@dimen/dp_36"
         android:layout_marginStart="@dimen/dp_16"
         android:layout_marginTop="@dimen/dp_44"
         android:layout_marginEnd="@dimen/dp_16"
diff --git a/app/src/main/res/layout/item_device_details.xml b/app/src/main/res/layout/item_device_details.xml
index 7ee0a76..2ab825c 100644
--- a/app/src/main/res/layout/item_device_details.xml
+++ b/app/src/main/res/layout/item_device_details.xml
@@ -116,7 +116,7 @@
                         android:layout_height="@dimen/dp_17"
                         android:layout_marginTop="3dp"
                         android:gravity="center"
-                        android:text="@string/generated_power"
+                        android:text="@string/active_power"
                         android:textColor="@color/text_66000000"
                         android:textSize="@dimen/text_12" />
 
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index db6b61a..a9443b1 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -303,5 +303,6 @@
     <string name="enter_alarm_name">杈撳叆鎶ヨ鍚嶇О</string>
     <string name="device">璁惧</string>
     <string name="Offline_fault">绂荤嚎鏈夋晠闅�</string>
+    <string name="active_power">鏈夊姛鍔熺巼</string>
 
 </resources>
\ No newline at end of file

--
Gitblit v1.8.0