From 289875f44d14d61acd74e1f93cb8bee24f004258 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 06 十二月 2022 17:13:18 +0800
Subject: [PATCH] 代码更新

---
 AndroidOpenDemo/DeviceAddModule/.DS_Store                                                          |    0 
 AndroidOpenDemo/third-zxing/src/main/res/values/colors_ui.xml                                      |    1 
 AndroidOpenDemo/app/src/main/res/values/styles.xml                                                 |   11 ++-
 AndroidOpenDemo/app/src/main/AndroidManifest.xml                                                   |   26 +++++++-
 /dev/null                                                                                          |   11 ---
 AndroidOpenDemo/app/src/main/java/com/utils/HdlToLcUtils.java                                      |   42 ++++++++++++++
 AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_name.xml                            |    1 
 AndroidOpenDemo/.idea/workspace.xml                                                                |   41 +++++++------
 AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java |   15 ++++-
 AndroidOpenDemo/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java                       |   20 +++---
 AndroidOpenDemo/app/.DS_Store                                                                      |    0 
 AndroidOpenDemo/DeviceAddModule/build.gradle                                                       |    2 
 .DS_Store                                                                                          |    0 
 AndroidOpenDemo/.DS_Store                                                                          |    0 
 AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_main.xml                            |    1 
 15 files changed, 118 insertions(+), 53 deletions(-)

diff --git a/.DS_Store b/.DS_Store
index 386505c..150cb97 100644
--- a/.DS_Store
+++ b/.DS_Store
Binary files differ
diff --git a/AndroidOpenDemo/.DS_Store b/AndroidOpenDemo/.DS_Store
index c04119c..934bb39 100644
--- a/AndroidOpenDemo/.DS_Store
+++ b/AndroidOpenDemo/.DS_Store
Binary files differ
diff --git a/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_DHMobileToolset_1_1_1_aar.xml b/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_DHMobileToolset_1_1_1_aar.xml
deleted file mode 100644
index b1abd1e..0000000
--- a/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_DHMobileToolset_1_1_1_aar.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<component name="libraryTable">
-  <library name="Gradle: ./DeviceAddModule/libs/DHMobileToolset-1.1.1.aar">
-    <CLASSES>
-      <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/DHMobileToolset-1.1.1.aar/a8b2e08e4e391848b47d7ffd07a8002a/jars/classes.jar!/" />
-      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/DHMobileToolset-1.1.1.aar/a8b2e08e4e391848b47d7ffd07a8002a/res" />
-      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/DHMobileToolset-1.1.1.aar/a8b2e08e4e391848b47d7ffd07a8002a/AndroidManifest.xml" />
-    </CLASSES>
-    <JAVADOC />
-    <SOURCES />
-  </library>
-</component>
\ No newline at end of file
diff --git a/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_DHScanner_1_0_7_aar.xml b/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_DHScanner_1_0_7_aar.xml
deleted file mode 100644
index 199110e..0000000
--- a/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_DHScanner_1_0_7_aar.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<component name="libraryTable">
-  <library name="Gradle: ./DeviceAddModule/libs/DHScanner-1.0.7.aar">
-    <CLASSES>
-      <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/DHScanner-1.0.7.aar/eed623ef181a2ffcd113613f15bf168a/jars/classes.jar!/" />
-      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/DHScanner-1.0.7.aar/eed623ef181a2ffcd113613f15bf168a/res" />
-      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/DHScanner-1.0.7.aar/eed623ef181a2ffcd113613f15bf168a/AndroidManifest.xml" />
-    </CLASSES>
-    <JAVADOC />
-    <SOURCES />
-  </library>
-</component>
\ No newline at end of file
diff --git a/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_PullToRefreshListView_release_aar.xml b/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_PullToRefreshListView_release_aar.xml
deleted file mode 100644
index a88dade..0000000
--- a/AndroidOpenDemo/.idea/libraries/Gradle____DeviceAddModule_libs_PullToRefreshListView_release_aar.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<component name="libraryTable">
-  <library name="Gradle: ./DeviceAddModule/libs/PullToRefreshListView-release.aar">
-    <CLASSES>
-      <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/PullToRefreshListView-release.aar/ee20bd16b037effbcc9e4d58626350c0/jars/classes.jar!/" />
-      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/PullToRefreshListView-release.aar/ee20bd16b037effbcc9e4d58626350c0/res" />
-      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/PullToRefreshListView-release.aar/ee20bd16b037effbcc9e4d58626350c0/AndroidManifest.xml" />
-    </CLASSES>
-    <JAVADOC />
-    <SOURCES />
-  </library>
-</component>
\ No newline at end of file
diff --git a/AndroidOpenDemo/.idea/libraries/Gradle__org_greenrobot_eventbus_3_0_02.xml b/AndroidOpenDemo/.idea/libraries/Gradle__org_greenrobot_eventbus_3_0_02.xml
deleted file mode 100644
index a593ca3..0000000
--- a/AndroidOpenDemo/.idea/libraries/Gradle__org_greenrobot_eventbus_3_0_02.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<component name="libraryTable">
-  <library name="Gradle: org.greenrobot:eventbus:3.0.0">
-    <CLASSES>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.greenrobot/eventbus/3.0.0/ddd99896e9569eaababbe81b35d80e1b91c4ad85/eventbus-3.0.0.jar!/" />
-    </CLASSES>
-    <JAVADOC />
-    <SOURCES>
-      <root url="jar://$USER_HOME$/.gradle/caches/modules-2/files-2.1/org.greenrobot/eventbus/3.0.0/777f0a941d3dd0f9988d4f22b42b36ce2fe64ea4/eventbus-3.0.0-sources.jar!/" />
-    </SOURCES>
-  </library>
-</component>
\ No newline at end of file
diff --git a/AndroidOpenDemo/.idea/workspace.xml b/AndroidOpenDemo/.idea/workspace.xml
index 86c688f..0a9f565 100644
--- a/AndroidOpenDemo/.idea/workspace.xml
+++ b/AndroidOpenDemo/.idea/workspace.xml
@@ -15,23 +15,26 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="7bacc5cf-316f-4ad4-b191-7f5297eb7bcf" name="Default Changelist" comment="">
-      <change afterPath="$PROJECT_DIR$/app/src/main/java/com/lechange/demo/dialog/RecoverSDCardDialog.java" afterDir="false" />
-      <change afterPath="$PROJECT_DIR$/app/src/main/res/layout/dialog_sd_card_reconver.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.idea/misc.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/misc.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle____DeviceAddModule_libs_DHMobileToolset_1_1_1_aar.xml" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle____DeviceAddModule_libs_DHScanner_1_0_7_aar.xml" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle____DeviceAddModule_libs_PullToRefreshListView_release_aar.xml" beforeDir="false" />
+      <change beforePath="$PROJECT_DIR$/.idea/libraries/Gradle__org_greenrobot_eventbus_3_0_02.xml" beforeDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/src/main/java/com/lechange/demo/ui/DeviceDetailMainFragment.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/lechange/demo/ui/DeviceDetailMainFragment.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/DeviceAddModule/build.gradle" beforeDir="false" afterPath="$PROJECT_DIR$/DeviceAddModule/build.gradle" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java" beforeDir="false" afterPath="$PROJECT_DIR$/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/AndroidManifest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/AndroidManifest.xml" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/app/src/main/java/com/utils/HdlToLcUtils.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/com/utils/HdlToLcUtils.java" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/app/src/main/res/layout/fragment_device_detail_main.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/fragment_device_detail_main.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/src/main/res/values-en/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values-en/strings.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values/strings.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/res/layout/fragment_device_detail_name.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/layout/fragment_device_detail_name.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/res/values/styles.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/res/values/styles.xml" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/third-zxing/src/main/res/values/colors_ui.xml" beforeDir="false" afterPath="$PROJECT_DIR$/third-zxing/src/main/res/values/colors_ui.xml" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
     <option name="HIGHLIGHT_CONFLICTS" value="true" />
     <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
     <option name="LAST_RESOLUTION" value="IGNORE" />
   </component>
-  <component name="ExecutionTargetManager" SELECTED_TARGET="device_and_snapshot_combo_box_target[364c4b3158493098]" />
   <component name="ExternalProjectsData">
     <projectState path="$PROJECT_DIR$">
       <ProjectState />
@@ -134,7 +137,7 @@
     <property name="cidr.known.project.marker" value="true" />
     <property name="dart.analysis.tool.window.visible" value="false" />
     <property name="last_opened_file_path" value="$PROJECT_DIR$/app/src/main/res/layout" />
-    <property name="memory.settings.postsync.last.time.stamp" value="1669278541025" />
+    <property name="memory.settings.postsync.last.time.stamp" value="1670203339524" />
     <property name="project.structure.last.edited" value="Dependencies" />
     <property name="project.structure.proportion" value="0.17" />
     <property name="project.structure.side.proportion" value="0.2" />
@@ -159,7 +162,7 @@
       <recent name="com" />
     </key>
   </component>
-  <component name="RunManager" selected="Android App.app">
+  <component name="RunManager" selected="Gradle.AndroidOpenDemo:app [assembleRelease]">
     <configuration default="true" type="AndroidJUnit" factoryName="Android JUnit">
       <option name="TEST_OBJECT" value="class" />
       <option name="WORKING_DIRECTORY" value="$MODULE_DIR$" />
@@ -373,14 +376,16 @@
     </ignored-roots>
   </component>
   <component name="XDebuggerManager">
-    <breakpoint-manager>
-      <breakpoints>
-        <line-breakpoint enabled="true" suspend="THREAD" type="java-line">
-          <url>file://$PROJECT_DIR$/app/src/main/java/com/lechange/demo/ui/DeviceDetailMainFragment.java</url>
-          <line>285</line>
-          <option name="timeStamp" value="141" />
-        </line-breakpoint>
-      </breakpoints>
-    </breakpoint-manager>
+    <watches-manager>
+      <configuration name="app">
+        <watch expression="openApi" language="JAVA" />
+        <watch expression="new Gson().fromJson(openApi,JsonObject.class);" language="JAVA" />
+        <watch expression="e.getMessage()" language="JAVA" />
+        <watch expression="exception" language="JAVA" />
+        <watch expression="jsonResult.get(&quot;msg&quot;).getAsString()" language="JAVA" />
+        <watch expression="jsonObject" language="JAVA" />
+        <watch expression="jsonResult.get(&quot;code&quot;).getAsString()" language="JAVA" />
+      </configuration>
+    </watches-manager>
   </component>
 </project>
\ No newline at end of file
diff --git a/AndroidOpenDemo/DeviceAddModule/.DS_Store b/AndroidOpenDemo/DeviceAddModule/.DS_Store
index 1a2de02..8670191 100644
--- a/AndroidOpenDemo/DeviceAddModule/.DS_Store
+++ b/AndroidOpenDemo/DeviceAddModule/.DS_Store
Binary files differ
diff --git a/AndroidOpenDemo/DeviceAddModule/build.gradle b/AndroidOpenDemo/DeviceAddModule/build.gradle
index 525b306..3e9e577 100644
--- a/AndroidOpenDemo/DeviceAddModule/build.gradle
+++ b/AndroidOpenDemo/DeviceAddModule/build.gradle
@@ -61,7 +61,7 @@
 //    compile project(':LcOpenSDk')
 
     api project(':third-zxing')
-    api "org.greenrobot:eventbus:3.0.0"
+//    api "org.greenrobot:eventbus:3.0.0"
     api 'com.google.code.gson:gson:2.8.1'
 
     api "com.android.support:recyclerview-v7:28.0.0"
diff --git a/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java b/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java
index d08582c..59df71c 100644
--- a/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java
+++ b/AndroidOpenDemo/DeviceAddModule/src/main/java/com/mm/android/deviceaddmodule/openapi/HttpSend.java
@@ -53,8 +53,13 @@
         }
         String code = jsonResult.get("code").getAsString();
         if (!"0".equals(code)) {
-            String msg = jsonResult.get("msg").getAsString();
-            throw new BusinessException(code + msg);
+            try {
+                String msg = jsonResult.get("msg").getAsString();
+                throw new BusinessException(code + msg);
+            }catch (Exception exception){
+                String msg = jsonResult.get("message").getAsString();
+                throw new BusinessException(code + msg);
+            }
         }
 
         JsonObject jsonData = new JsonObject();
@@ -106,7 +111,11 @@
             LogUtil.debugLog(TAG, "reqest: " + url + " data:" + json);
             String openApi = HttpClient.post(url, json, "application/json", "OpenApi",timeOut);
             LogUtil.debugLog(TAG, "杩斿洖缁撴灉: \r\n"  + openApi);
-            jsonObject =  new JsonParser().parse(openApi).getAsJsonObject();
+            try {
+                jsonObject = new JsonParser().parse(openApi).getAsJsonObject();
+            }catch (Exception exception){
+                jsonObject = new Gson().fromJson(openApi,JsonObject.class);
+            }
         } catch (IOException e) {
             BusinessException b = new BusinessException(e);
             if (e instanceof ConnectTimeoutException || e instanceof SocketTimeoutException
diff --git a/AndroidOpenDemo/app/.DS_Store b/AndroidOpenDemo/app/.DS_Store
new file mode 100644
index 0000000..3aa2362
--- /dev/null
+++ b/AndroidOpenDemo/app/.DS_Store
Binary files differ
diff --git a/AndroidOpenDemo/app/src/main/AndroidManifest.xml b/AndroidOpenDemo/app/src/main/AndroidManifest.xml
index 8fd0379..f840c36 100644
--- a/AndroidOpenDemo/app/src/main/AndroidManifest.xml
+++ b/AndroidOpenDemo/app/src/main/AndroidManifest.xml
@@ -7,46 +7,62 @@
     <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
 
     <application>
+<!--    <application-->
+<!--        android:name=".App"-->
+<!--        android:debuggable="false"-->
+<!--        android:allowBackup="false"-->
+<!--        android:icon="@mipmap/sdk_launcher"-->
+<!--        android:label="@string/app_name"-->
+<!--        android:roundIcon="@mipmap/sdk_launcher"-->
+<!--        android:supportsRtl="false"-->
+<!--        android:theme="@style/AppTheme"-->
+<!--        tools:replace="android:allowBackup,android:label,android:supportsRtl"-->
+<!--        >-->
         <activity
             android:name=".ui.EnvGuideActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|locale"
             android:launchMode="singleTop"
-            android:theme="@style/device_page_style"
+            android:theme="@style/AppTheme"
             android:screenOrientation="portrait">
+<!--            <intent-filter>-->
+<!--                <action android:name="android.intent.action.MAIN" />-->
+<!--                <category android:name="android.intent.category.LAUNCHER" />-->
+<!--            </intent-filter>-->
         </activity>
         <activity
             android:name=".ui.DeviceListActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|locale"
             android:launchMode="singleTop"
             android:exported="false"
-            android:theme="@style/device_page_style"
+            android:theme="@style/AppTheme"
             android:screenOrientation="portrait"></activity>
         <activity
             android:name=".ui.DeviceDetailActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|locale"
             android:launchMode="singleTop"
             android:exported="false"
-            android:theme="@style/device_page_style"
+            android:theme="@style/AppTheme"
             android:screenOrientation="portrait"></activity>
         <activity
             android:name=".ui.DeviceOnlineMediaPlayActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|locale"
             android:launchMode="singleTop"
             android:exported="false"
-            android:theme="@style/device_page_style"
+            android:theme="@style/AppTheme"
             android:screenOrientation="portrait"></activity>
         <activity
             android:name=".ui.DeviceRecordListActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|locale"
             android:launchMode="singleTop"
             android:exported="false"
+            android:theme="@style/AppTheme"
             android:screenOrientation="portrait"></activity>
         <activity
             android:name=".ui.DeviceRecordPlayActivity"
             android:configChanges="orientation|keyboardHidden|screenSize|locale"
             android:launchMode="singleTop"
             android:exported="false"
-            android:theme="@style/device_page_style"
+            android:theme="@style/AppTheme"
             android:screenOrientation="portrait"></activity>
     </application>
 </manifest>
\ No newline at end of file
diff --git a/AndroidOpenDemo/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java b/AndroidOpenDemo/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java
index d2b7f64..e9427ba 100644
--- a/AndroidOpenDemo/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java
+++ b/AndroidOpenDemo/app/src/main/java/com/lechange/demo/ui/EnvGuideActivity.java
@@ -68,20 +68,20 @@
         } else if (id == R.id.tv_overseas) {
         }
 
-        HdlToLcUtils.getInstance().initData(this, "HDL-HOME-APP-TEST", "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss", "https://test-gz.hdlcontrol.com");
 
+
+        HdlToLcUtils.getInstance().initData(this, "HDL-HOME-APP-TEST", "WeJ8TY88vbakCcnvH8G1tDUqzLWY8yss", "https://test-gz.hdlcontrol.com");
         HdlToLcUtils.getInstance().setHomeId("1547099040465408002");
-        HdlToLcUtils.getInstance().setToken("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJiZTAzNDE1MTZkMDg0YmNhOGZjM2U5ZTA3OWMzZWY5ZSIsImNvbXBhbnlJZCI6IjIwMiIsInJvbGUiOiIiLCJoZWFkZXJQcmVmaXgiOiJCZWFyZXIgIiwidXNlckFjY291bnQiOiJ3eHIiLCJ0ZW5hbnRJZCI6IjIwIiwidXNlclR5cGUiOiJVU0VSX0IiLCJ0b2tlblR5cGUiOiJhY2Nlc3NfdG9rZW4iLCJ1c2VyTmFtZSI6Ind4ciIsIm9wZW5BcHBsaWNhdGlvbklkIjoiMCIsInVzZXJJZCI6IjEzOTIwMzU1NjgyMDQ0MjMxNjkiLCJleHAiOjE2Njk4NzAxNjQsIm5iZiI6MTY2OTg2Mjk2NH0.kCDl6u7hL4bS-tpf5f_jEQ1Hjhj2_65v3cDJBbvVpfOYE8k6NShJjyIVHLUaY0EXWygF6uc-w9izNWksGHWKPOE_7BWnwJrHAJKq6hxbhhJ-9LjU0AG2p9Wxf48CeAyHyT5l71IAoUA_25rZi4GwXB6OkGYbO4-i-L0ZjszJUJU");
-        HdlToLcUtils.getInstance().setSubAccessToken("St_00009ed748c2b03f4100b6ea97a37466");
+        HdlToLcUtils.getInstance().setToken("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJqdGkiOiJhZDVmZjhmMTMzNTc0NzMyOGY0YWJhZWIyZjRkZGM4NCIsImNvbXBhbnlJZCI6IjAiLCJyb2xlIjoiIiwiaGVhZGVyUHJlZml4IjoiQmVhcmVyICIsInVzZXJBY2NvdW50Ijoid3hyIiwidGVuYW50SWQiOiIyMCIsInVzZXJUeXBlIjoiVVNFUl9DIiwidG9rZW5UeXBlIjoiYWNjZXNzX3Rva2VuIiwidXNlck5hbWUiOiJrYWVkZSIsIm9wZW5BcHBsaWNhdGlvbklkIjoiMCIsInVzZXJJZCI6IjEzOTIwMzU1NjgyMDQ0MjMxNjkiLCJleHAiOjE2NzAzMTM5NjIsIm5iZiI6MTY3MDMwNjc2Mn0.AuGLiwcFoXhhV9zGhzR50myt-o5k1gFSZ7HzXMt_t9fzEfrByM8OG1tVDOZGbCL36dmN5bQVfgzsWrpImssB4KEybyLvGnJ85qGfXSPEG08S5tMB5eI8j0dRX4LSml-K5ViWMj021oZIG-5_ZwUv6BNasnbFTW6qPh6uy-RF3QU");
+        HdlToLcUtils.getInstance().setSubAccessToken("St_0000sgfdc5297c88a840e59264b22681");
 
 //        HdlToLcUtils.getInstance().openActivity();
-//        HdlToLcUtils.getInstance().addCamera(new IAddCamera() {
-//            @Override
-//            public void back() {
-//
-//            }
-//        });
-        HdlToLcUtils.getInstance().play("8F05F83AAG05B3A","xxxx");
+        HdlToLcUtils.getInstance().addCamera(new IAddCamera() {
+            @Override
+            public void back() {
+            }
+        });
+//        HdlToLcUtils.getInstance().play("8F05F83AAG05B3A","xxxx");
 
     }
 
diff --git a/AndroidOpenDemo/app/src/main/java/com/utils/HdlToLcUtils.java b/AndroidOpenDemo/app/src/main/java/com/utils/HdlToLcUtils.java
index 0286378..25e2f0b 100644
--- a/AndroidOpenDemo/app/src/main/java/com/utils/HdlToLcUtils.java
+++ b/AndroidOpenDemo/app/src/main/java/com/utils/HdlToLcUtils.java
@@ -102,6 +102,7 @@
         }
         //寮�鍚坊鍔犻〉闈�
         activity.startActivity(new Intent(activity.getApplication(), DeviceAddActivity.class));
+        HdlToLcUtils.getInstance().requestCameraPermissions();
 
     }
 
@@ -173,6 +174,47 @@
         });
     }
 
+    public boolean checkCameraPermissions(){
+        boolean isGranted = ActivityCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
+                && ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED
+                && ActivityCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
+        return isGranted;
+    }
+
+    /**
+     *  璇锋眰鎽勫儚澶村叏涓�
+     */
+    public void requestCameraPermissions(){
+        boolean isMinSDKM = Build.VERSION.SDK_INT < 23;
+        boolean isGranted = ActivityCompat.checkSelfPermission(activity, Manifest.permission.CAMERA) == PackageManager.PERMISSION_GRANTED
+                && ActivityCompat.checkSelfPermission(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED
+                && ActivityCompat.checkSelfPermission(activity, Manifest.permission.READ_EXTERNAL_STORAGE) == PackageManager.PERMISSION_GRANTED;
+        if (isMinSDKM || isGranted) {
+            return;
+        }
+        requestRecordCameraPermission();
+    }
+
+
+    private  void requestRecordCameraPermission() {
+        if (ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.CAMERA)
+                || ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.WRITE_EXTERNAL_STORAGE)
+                || ActivityCompat.shouldShowRequestPermissionRationale(activity, Manifest.permission.READ_EXTERNAL_STORAGE)) {
+            ActivityCompat.requestPermissions(activity,
+                    new String[]{
+                            Manifest.permission.CAMERA,
+                            Manifest.permission.WRITE_EXTERNAL_STORAGE,
+                            Manifest.permission.READ_EXTERNAL_STORAGE},
+                    1);
+        } else {
+            ActivityCompat.requestPermissions(activity,
+                    new String[]{
+                            Manifest.permission.CAMERA,
+                            Manifest.permission.WRITE_EXTERNAL_STORAGE,
+                            Manifest.permission.READ_EXTERNAL_STORAGE},
+                    1);
+        }
+    }
 
     /**
      * 璇锋眰瀵硅鏉冮檺
diff --git a/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_main.xml b/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_main.xml
index fedb161..38dcfee 100644
--- a/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_main.xml
+++ b/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_main.xml
@@ -36,6 +36,7 @@
             android:layout_marginRight="@dimen/px_30"
             android:layout_toLeftOf="@id/iv_device_pic"
             android:singleLine="true"
+            android:visibility="gone"
             android:textColor="@color/lc_demo_color_2c2c2c"
             android:textSize="@dimen/px_36"></TextView>
 
diff --git a/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_name.xml b/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_name.xml
index a8b0b1e..f5bc67d 100644
--- a/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_name.xml
+++ b/AndroidOpenDemo/app/src/main/res/layout/fragment_device_detail_name.xml
@@ -11,6 +11,7 @@
         android:layout_height="@dimen/px_130"
         android:background="@color/lc_demo_color_ffffff"
         android:gravity="center_vertical"
+        android:visibility="gone"
         android:paddingLeft="@dimen/px_30"
         android:paddingRight="@dimen/px_30">
 
diff --git a/AndroidOpenDemo/app/src/main/res/values/styles.xml b/AndroidOpenDemo/app/src/main/res/values/styles.xml
index 86ab95a..60bd135 100644
--- a/AndroidOpenDemo/app/src/main/res/values/styles.xml
+++ b/AndroidOpenDemo/app/src/main/res/values/styles.xml
@@ -1,13 +1,14 @@
 <resources>
 
     <!-- Base application theme. -->
-    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
+    <style name="AppThemeLc" parent="Theme.AppCompat.NoActionBar">
         <!-- Customize your theme here. -->
         <item name="colorPrimary">@color/colorPrimary</item>
         <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
         <item name="colorAccent">@color/colorAccent</item>
-        <item name="background_color">#FFF2F3F7</item>
+        <item name="background_color">#F2F3F7</item>
         <item name="android:windowNoTitle">true</item>
+        <item name="android:windowIsTranslucent">false</item>
     </style>
     <style name="lc_demo_loading" parent="@android:style/Widget.ProgressBar">
         <item name="android:indeterminateOnly">true</item>
@@ -47,9 +48,9 @@
         <item name="android:textCursorDrawable">@drawable/common_edit_text_cursor_bg</item>
         <item name="android:textSize">15sp</item>
     </style>
-    <style name="device_page_style" parent="@style/Theme.AppCompat.NoActionBar">
-        <item name="background_color">#FFF2F3F7</item>
+    <style name="AppTheme" parent="@style/Theme.AppCompat.NoActionBar">
+        <item name="background_color">#F2F3F7</item>
         <item name="android:windowIsTranslucent">false</item>
-        <item name="android:statusBarColor">#FFFFFFFF</item>
+        <item name="android:statusBarColor">#232323</item>
     </style>
 </resources>
diff --git a/AndroidOpenDemo/third-zxing/src/main/res/values/colors_ui.xml b/AndroidOpenDemo/third-zxing/src/main/res/values/colors_ui.xml
index 7e515e8..c419715 100644
--- a/AndroidOpenDemo/third-zxing/src/main/res/values/colors_ui.xml
+++ b/AndroidOpenDemo/third-zxing/src/main/res/values/colors_ui.xml
@@ -30,4 +30,5 @@
     <!--鏂癠I瑙勮寖棰滆壊鍊肩粺涓�鍛藉悕-->
     <color name="color5">#424243</color>
     <color name="color9">#cccccc</color>
+    <color name="white">#FFFFFF</color>
 </resources>

--
Gitblit v1.8.0