From 1b40f1180fa2f7b9e4f6ded651cf66699c7e5db7 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期三, 12 一月 2022 16:33:33 +0800
Subject: [PATCH] 更新扫描插件

---
 HDL-ON_Android/Properties/AndroidManifest.xml                                                                 |   18 
 HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorMegahealth/AddSenesorMegahealthDirection1Page.cs              |    2 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/build.gradle                                                |   26 
 HDL-ON_Android/Zxing/CustomCaptureActivity.cs                                                                 |  102 +
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/misc.xml                                              |    5 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp         |    0 
 HDL-ON_Android/HDL-ON_Android.csproj                                                                          |   13 
 HDL-ON_iOS/Info.plist                                                                                         |    4 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/compiler.xml                                          |    6 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher.webp               |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher.webp               |    0 
 HDL-ON_Android/Resources/Resource.designer.cs                                                                 | 3785 +++++++++++++++++++++-------------------
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w600dp/dimens.xml                   |    3 
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs                                                            |    2 
 HDL_ON/Entity/Function/Scene.cs                                                                               |    2 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable/ic_launcher_background.xml        |  170 +
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/gradle.xml                                            |   21 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/content_main.xml                    |   19 
 HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs                                                           |    2 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml          |    5 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp            |    0 
 HDL-ON_Android/Resources/layout/activity_zxing_layout.xml                                                     |   15 
 HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorEnvironment/AddSensorEnvironmentPage.cs                       |    2 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/navigation/nav_graph.xml                   |   28 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable-v24/ic_launcher_foreground.xml    |   30 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/strings.xml                         |   12 
 HDL_ON/Entity/Function/Function.cs                                                                            |    3 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/SecondFragment.java |   47 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-night/themes.xml                    |   16 
 HDL-ON_Android/Scan.cs                                                                                        |  119 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp       |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml    |    5 
 ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/._.DS_Store                                        |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/dimens.xml                          |    3 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp         |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/AndroidManifest.xml                            |   28 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-land/dimens.xml                     |    3 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/themes.xml                          |   25 
 DLL/UMeng/UMSdkDroid.dll                                                                                      |    0 
 HDL-ON_Android/Resources/layout/zxing_layout.xml                                                              |   54 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew                                                     |  185 ++
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_second.xml                 |   27 
 HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs                                                            |    2 
 ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/app/._.DS_Store                                    |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/activity_main.xml                   |   34 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.properties                    |    6 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/menu/menu_main.xml                         |   10 
 HDL-ON_Android/SplashActivity.cs                                                                              |    8 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.jar                           |    0 
 ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/umengSdk/._.DS_Store                               |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/jarRepositories.xml                                   |   70 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w1240dp/dimens.xml                  |    3 
 HDL-ON_Android/Zxing/ScanActivity.cs                                                                          |   82 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/build.gradle                                            |   58 
 HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs                                                |    7 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/MainActivity.java   |   76 
 DLL/Scan/ScanSdk.dll                                                                                          |    0 
 HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs                                   |    2 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp        |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle.properties                                           |   19 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/settings.gradle                                             |    5 
 HDL-ON_iOS/Scan.cs                                                                                            |   18 
 HDL_ON/UI/BindingResidence/BindingResidencePage.cs                                                            |    8 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp             |    0 
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs                                       |    2 
 HDL-ON_Android/ZXingOverlayView.cs                                                                            |    4 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp      |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/FirstFragment.java  |   47 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/colors.xml                          |   10 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_first.xml                  |   28 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher.webp              |    0 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/vcs.xml                                               |    6 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew.bat                                                 |   89 
 ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/proguard-rules.pro                                      |   21 
 74 files changed, 3,511 insertions(+), 1,891 deletions(-)

diff --git a/DLL/Scan/ScanSdk.dll b/DLL/Scan/ScanSdk.dll
new file mode 100644
index 0000000..7e0a01b
--- /dev/null
+++ b/DLL/Scan/ScanSdk.dll
Binary files differ
diff --git a/DLL/UMeng/UMSdkDroid.dll b/DLL/UMeng/UMSdkDroid.dll
new file mode 100644
index 0000000..cd49fe7
--- /dev/null
+++ b/DLL/UMeng/UMSdkDroid.dll
Binary files differ
diff --git a/HDL-ON_Android/HDL-ON_Android.csproj b/HDL-ON_Android/HDL-ON_Android.csproj
index 362f0b1..3168eb9 100644
--- a/HDL-ON_Android/HDL-ON_Android.csproj
+++ b/HDL-ON_Android/HDL-ON_Android.csproj
@@ -177,6 +177,12 @@
     <Reference Include="ys">
       <HintPath>..\DLL\EZvizMonitor\ys.dll</HintPath>
     </Reference>
+    <Reference Include="UMSdkDroid">
+      <HintPath>..\DLL\UMeng\UMSdkDroid.dll</HintPath>
+    </Reference>
+    <Reference Include="ScanSdk">
+      <HintPath>..\DLL\Scan\ScanSdk.dll</HintPath>
+    </Reference>
   </ItemGroup>
   <ItemGroup>
     <Compile Include="MainActivity.cs" />
@@ -203,6 +209,8 @@
     <Compile Include="Other\HDLONUtils.cs" />
     <Compile Include="WebviewActivity.cs" />
     <Compile Include="AgreementActivity.cs" />
+    <Compile Include="Zxing\CustomCaptureActivity.cs" />
+    <Compile Include="Zxing\ScanActivity.cs" />
   </ItemGroup>
   <ItemGroup>
     <AndroidAsset Include="Assets\agconnect-services.json" />
@@ -469,6 +477,10 @@
       <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
     </AndroidResource>
     <AndroidResource Include="Resources\layout\activity_webview.xml">
+      <SubType></SubType>
+      <Generator></Generator>
+    </AndroidResource>
+    <AndroidResource Include="Resources\layout\activity_zxing_layout.xml">
       <SubType></SubType>
       <Generator></Generator>
     </AndroidResource>
@@ -1418,6 +1430,7 @@
   <ItemGroup />
   <ItemGroup>
     <Folder Include="libs\arm64-v8a\" />
+    <Folder Include="Zxing\" />
   </ItemGroup>
   <Import Project="..\HDL_ON\HDL_ON.projitems" Label="Shared" Condition="Exists('..\HDL_ON\HDL_ON.projitems')" />
   <Import Project="$(MSBuildExtensionsPath)\Xamarin\Android\Xamarin.Android.CSharp.targets" />
diff --git a/HDL-ON_Android/Properties/AndroidManifest.xml b/HDL-ON_Android/Properties/AndroidManifest.xml
index 22a27ab..3c9fe94 100644
--- a/HDL-ON_Android/Properties/AndroidManifest.xml
+++ b/HDL-ON_Android/Properties/AndroidManifest.xml
@@ -1,6 +1,12 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="202201071" android:versionName="1.5.2" package="com.hdl.onpro">
+<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="202201121" android:versionName="1.5.2" package="com.hdl.onpro" xmlns:tools="http://schemas.android.com/tools">
 	<uses-sdk android:minSdkVersion="28" android:targetSdkVersion="30" />
+	<!--鍙嬬洘-->
+	<!--<uses-sdk android:minSdkVersion="8"></uses-sdk>-->
+	<!--<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>-->
+	<!--<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>-->
+	<!--<uses-permission android:name="android.permission.READ_PHONE_STATE"/>-->
+	<!--<uses-permission android:name="android.permission.INTERNET"/>-->
 	<!-- 涔愭鍙瀵硅闇�瑕佺殑鏉冮檺 -->
 	<!--<uses-permission android:name="android.permission.INTERNET" />-->
 	<!--缃戠粶璁块棶-->
@@ -83,6 +89,16 @@
 	<uses-permission android:name="android.permission.READ_LOGS" />
 	<!-- 鏋佸厜鎺ㄩ�佺粨鏉� -->
 	<application android:allowBackup="true" android:debuggable="false" android:icon="@drawable/Icon" android:networkSecurityConfig="@xml/network_security_config" android:largeHeap="true" android:label="On Pro">
+		<!--/鎵弿浜岀淮鐮乤ctivity-->
+		<!--<activity
+            android:name="com.journeyapps.barcodescanner.CaptureActivity"
+            android:screenOrientation="portrait"
+            tools:replace="screenOrientation" />-->
+		<!--CustomCaptureActivity-->
+		<!--<activity
+            android:name=".CustomCaptureActivity"
+            android:screenOrientation="portrait"
+            tools:replace="screenOrientation" />-->
 		<provider android:name="android.support.v4.content.FileProvider" android:authorities="com.hdl.onpro.fileProvider" android:grantUriPermissions="true" android:exported="false">
 			<meta-data android:name="android.support.FILE_PROVIDER_PATHS" android:resource="@xml/file_paths" />
 		</provider>
diff --git a/HDL-ON_Android/Resources/Resource.designer.cs b/HDL-ON_Android/Resources/Resource.designer.cs
index ff06aa8..f4be883 100644
--- a/HDL-ON_Android/Resources/Resource.designer.cs
+++ b/HDL-ON_Android/Resources/Resource.designer.cs
@@ -2015,6 +2015,33 @@
 			// aapt resource value: 0x7F040210
 			public const int windowNoTitle = 2130969104;
 			
+			// aapt resource value: 0x7F040211
+			public const int zxing_framing_rect_height = 2130969105;
+			
+			// aapt resource value: 0x7F040212
+			public const int zxing_framing_rect_width = 2130969106;
+			
+			// aapt resource value: 0x7F040213
+			public const int zxing_possible_result_points = 2130969107;
+			
+			// aapt resource value: 0x7F040214
+			public const int zxing_preview_scaling_strategy = 2130969108;
+			
+			// aapt resource value: 0x7F040215
+			public const int zxing_result_view = 2130969109;
+			
+			// aapt resource value: 0x7F040216
+			public const int zxing_scanner_layout = 2130969110;
+			
+			// aapt resource value: 0x7F040217
+			public const int zxing_use_texture_view = 2130969111;
+			
+			// aapt resource value: 0x7F040218
+			public const int zxing_viewfinder_laser = 2130969112;
+			
+			// aapt resource value: 0x7F040219
+			public const int zxing_viewfinder_mask = 2130969113;
+			
 			static Attribute()
 			{
 				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
@@ -2868,6 +2895,36 @@
 			
 			// aapt resource value: 0x7F06010E
 			public const int yellow_text = 2131099918;
+			
+			// aapt resource value: 0x7F06010F
+			public const int zxing_custom_possible_result_points = 2131099919;
+			
+			// aapt resource value: 0x7F060110
+			public const int zxing_custom_result_view = 2131099920;
+			
+			// aapt resource value: 0x7F060111
+			public const int zxing_custom_viewfinder_laser = 2131099921;
+			
+			// aapt resource value: 0x7F060112
+			public const int zxing_custom_viewfinder_mask = 2131099922;
+			
+			// aapt resource value: 0x7F060113
+			public const int zxing_possible_result_points = 2131099923;
+			
+			// aapt resource value: 0x7F060114
+			public const int zxing_result_view = 2131099924;
+			
+			// aapt resource value: 0x7F060115
+			public const int zxing_status_text = 2131099925;
+			
+			// aapt resource value: 0x7F060116
+			public const int zxing_transparent = 2131099926;
+			
+			// aapt resource value: 0x7F060117
+			public const int zxing_viewfinder_laser = 2131099927;
+			
+			// aapt resource value: 0x7F060118
+			public const int zxing_viewfinder_mask = 2131099928;
 			
 			static Color()
 			{
@@ -7262,514 +7319,523 @@
 			public const int center = 2131296411;
 			
 			// aapt resource value: 0x7F09009C
-			public const int center_horizontal = 2131296412;
+			public const int centerCrop = 2131296412;
 			
 			// aapt resource value: 0x7F09009D
-			public const int center_vertical = 2131296413;
+			public const int center_horizontal = 2131296413;
 			
 			// aapt resource value: 0x7F09009E
-			public const int chains = 2131296414;
+			public const int center_vertical = 2131296414;
 			
 			// aapt resource value: 0x7F09009F
-			public const int channel_id_et = 2131296415;
+			public const int chains = 2131296415;
 			
 			// aapt resource value: 0x7F0900A0
-			public const int check1 = 2131296416;
+			public const int channel_id_et = 2131296416;
 			
 			// aapt resource value: 0x7F0900A1
-			public const int check2 = 2131296417;
+			public const int check1 = 2131296417;
 			
 			// aapt resource value: 0x7F0900A2
-			public const int check3 = 2131296418;
-			
-			// aapt resource value: 0x7F0900AC
-			public const int checkbox = 2131296428;
+			public const int check2 = 2131296418;
 			
 			// aapt resource value: 0x7F0900A3
-			public const int check_all = 2131296419;
-			
-			// aapt resource value: 0x7F0900A4
-			public const int check_mic = 2131296420;
-			
-			// aapt resource value: 0x7F0900A5
-			public const int check_mic_my = 2131296421;
-			
-			// aapt resource value: 0x7F0900A6
-			public const int check_mode_bottom = 2131296422;
-			
-			// aapt resource value: 0x7F0900A7
-			public const int check_mode_bottom_divider = 2131296423;
-			
-			// aapt resource value: 0x7F0900A8
-			public const int check_mode_top = 2131296424;
-			
-			// aapt resource value: 0x7F0900A9
-			public const int check_mode_top_divider = 2131296425;
-			
-			// aapt resource value: 0x7F0900AA
-			public const int check_video = 2131296426;
-			
-			// aapt resource value: 0x7F0900AB
-			public const int check_video_my = 2131296427;
+			public const int check3 = 2131296419;
 			
 			// aapt resource value: 0x7F0900AD
-			public const int chronometer = 2131296429;
+			public const int checkbox = 2131296429;
+			
+			// aapt resource value: 0x7F0900A4
+			public const int check_all = 2131296420;
+			
+			// aapt resource value: 0x7F0900A5
+			public const int check_mic = 2131296421;
+			
+			// aapt resource value: 0x7F0900A6
+			public const int check_mic_my = 2131296422;
+			
+			// aapt resource value: 0x7F0900A7
+			public const int check_mode_bottom = 2131296423;
+			
+			// aapt resource value: 0x7F0900A8
+			public const int check_mode_bottom_divider = 2131296424;
+			
+			// aapt resource value: 0x7F0900A9
+			public const int check_mode_top = 2131296425;
+			
+			// aapt resource value: 0x7F0900AA
+			public const int check_mode_top_divider = 2131296426;
+			
+			// aapt resource value: 0x7F0900AB
+			public const int check_video = 2131296427;
+			
+			// aapt resource value: 0x7F0900AC
+			public const int check_video_my = 2131296428;
 			
 			// aapt resource value: 0x7F0900AE
-			public const int cifyConfigList = 2131296430;
+			public const int chronometer = 2131296430;
 			
 			// aapt resource value: 0x7F0900AF
-			public const int cityKey = 2131296431;
+			public const int cifyConfigList = 2131296431;
 			
 			// aapt resource value: 0x7F0900B0
-			public const int cityName = 2131296432;
+			public const int cityKey = 2131296432;
 			
 			// aapt resource value: 0x7F0900B1
-			public const int ckbCloundService = 2131296433;
+			public const int cityName = 2131296433;
 			
 			// aapt resource value: 0x7F0900B2
-			public const int ckbLight = 2131296434;
+			public const int ckbCloundService = 2131296434;
 			
 			// aapt resource value: 0x7F0900B3
-			public const int client_id_tv = 2131296435;
+			public const int ckbLight = 2131296435;
 			
 			// aapt resource value: 0x7F0900B4
-			public const int clip_horizontal = 2131296436;
+			public const int client_id_tv = 2131296436;
 			
 			// aapt resource value: 0x7F0900B5
-			public const int clip_vertical = 2131296437;
+			public const int clip_horizontal = 2131296437;
 			
 			// aapt resource value: 0x7F0900B6
-			public const int collapseActionView = 2131296438;
+			public const int clip_vertical = 2131296438;
 			
 			// aapt resource value: 0x7F0900B7
-			public const int collectBtn = 2131296439;
+			public const int collapseActionView = 2131296439;
 			
 			// aapt resource value: 0x7F0900B8
-			public const int collectedTV = 2131296440;
+			public const int collectBtn = 2131296440;
 			
 			// aapt resource value: 0x7F0900B9
-			public const int common_name_layout = 2131296441;
+			public const int collectedTV = 2131296441;
 			
 			// aapt resource value: 0x7F0900BA
-			public const int configAVMsg = 2131296442;
+			public const int common_name_layout = 2131296442;
 			
 			// aapt resource value: 0x7F0900BB
-			public const int connectStateContainer = 2131296443;
+			public const int configAVMsg = 2131296443;
 			
 			// aapt resource value: 0x7F0900BC
-			public const int connectTip = 2131296444;
+			public const int connectStateContainer = 2131296444;
 			
 			// aapt resource value: 0x7F0900BD
-			public const int container = 2131296445;
+			public const int connectTip = 2131296445;
 			
 			// aapt resource value: 0x7F0900BE
-			public const int content = 2131296446;
+			public const int container = 2131296446;
 			
 			// aapt resource value: 0x7F0900BF
-			public const int contentFrame = 2131296447;
+			public const int content = 2131296447;
 			
 			// aapt resource value: 0x7F0900C0
-			public const int contentPanel = 2131296448;
+			public const int contentFrame = 2131296448;
 			
 			// aapt resource value: 0x7F0900C1
-			public const int content_container = 2131296449;
+			public const int contentPanel = 2131296449;
 			
 			// aapt resource value: 0x7F0900C2
-			public const int content_layout = 2131296450;
+			public const int content_container = 2131296450;
 			
 			// aapt resource value: 0x7F0900C3
-			public const int content_tab_cloud_root = 2131296451;
+			public const int content_layout = 2131296451;
 			
 			// aapt resource value: 0x7F0900C4
-			public const int content_tab_device_root = 2131296452;
+			public const int content_tab_cloud_root = 2131296452;
 			
 			// aapt resource value: 0x7F0900C5
-			public const int content_textview = 2131296453;
+			public const int content_tab_device_root = 2131296453;
 			
 			// aapt resource value: 0x7F0900C6
-			public const int control_area = 2131296454;
+			public const int content_textview = 2131296454;
 			
 			// aapt resource value: 0x7F0900C7
-			public const int coordinator = 2131296455;
+			public const int control_area = 2131296455;
 			
 			// aapt resource value: 0x7F0900C8
-			public const int cover = 2131296456;
+			public const int coordinator = 2131296456;
+			
+			// aapt resource value: 0x7F0900C9
+			public const int cover = 2131296457;
 			
 			// aapt resource value: 0x7F090002
 			public const int CoverArea = 2131296258;
 			
-			// aapt resource value: 0x7F0900C9
-			public const int create_room_btn = 2131296457;
+			// aapt resource value: 0x7F0900CA
+			public const int create_room_btn = 2131296458;
 			
 			// aapt resource value: 0x7F090001
 			public const int CTRL = 2131296257;
 			
-			// aapt resource value: 0x7F0900CA
-			public const int current_version = 2131296458;
-			
 			// aapt resource value: 0x7F0900CB
-			public const int current_version_layout = 2131296459;
+			public const int current_version = 2131296459;
 			
 			// aapt resource value: 0x7F0900CC
-			public const int custom = 2131296460;
+			public const int current_version_layout = 2131296460;
 			
 			// aapt resource value: 0x7F0900CD
-			public const int customPanel = 2131296461;
+			public const int custom = 2131296461;
 			
 			// aapt resource value: 0x7F0900CE
-			public const int custom_pwd_et = 2131296462;
+			public const int customPanel = 2131296462;
 			
 			// aapt resource value: 0x7F0900CF
-			public const int custom_pwd_layout = 2131296463;
+			public const int custom_pwd_et = 2131296463;
 			
 			// aapt resource value: 0x7F0900D0
-			public const int day = 2131296464;
+			public const int custom_pwd_layout = 2131296464;
 			
 			// aapt resource value: 0x7F0900D1
-			public const int debug_room_id = 2131296465;
+			public const int day = 2131296465;
 			
 			// aapt resource value: 0x7F0900D2
-			public const int decode = 2131296466;
+			public const int debug_room_id = 2131296466;
 			
 			// aapt resource value: 0x7F0900D3
-			public const int decode_failed = 2131296467;
+			public const int decode = 2131296467;
 			
 			// aapt resource value: 0x7F0900D4
-			public const int decode_succeeded = 2131296468;
+			public const int decode_failed = 2131296468;
 			
 			// aapt resource value: 0x7F0900D5
-			public const int decor_content_parent = 2131296469;
+			public const int decode_succeeded = 2131296469;
 			
 			// aapt resource value: 0x7F0900D6
-			public const int default_activity_button = 2131296470;
+			public const int decor_content_parent = 2131296470;
 			
 			// aapt resource value: 0x7F0900D7
-			public const int default_figure_iv = 2131296471;
+			public const int default_activity_button = 2131296471;
 			
 			// aapt resource value: 0x7F0900D8
-			public const int defence = 2131296472;
+			public const int default_figure_iv = 2131296472;
 			
 			// aapt resource value: 0x7F0900D9
-			public const int defence_layout = 2131296473;
+			public const int defence = 2131296473;
 			
 			// aapt resource value: 0x7F0900DA
-			public const int defence_plan_arrow = 2131296474;
+			public const int defence_layout = 2131296474;
 			
 			// aapt resource value: 0x7F0900DB
-			public const int defence_plan_button = 2131296475;
+			public const int defence_plan_arrow = 2131296475;
 			
 			// aapt resource value: 0x7F0900DC
-			public const int defence_plan_new = 2131296476;
+			public const int defence_plan_button = 2131296476;
 			
 			// aapt resource value: 0x7F0900DD
-			public const int defence_plan_parent_layout = 2131296477;
+			public const int defence_plan_new = 2131296477;
 			
 			// aapt resource value: 0x7F0900DE
-			public const int defence_plan_progress = 2131296478;
+			public const int defence_plan_parent_layout = 2131296478;
 			
 			// aapt resource value: 0x7F0900DF
-			public const int defence_plan_retry = 2131296479;
+			public const int defence_plan_progress = 2131296479;
 			
 			// aapt resource value: 0x7F0900E0
-			public const int defence_plan_set_layout = 2131296480;
+			public const int defence_plan_retry = 2131296480;
 			
 			// aapt resource value: 0x7F0900E1
-			public const int defence_plan_state = 2131296481;
+			public const int defence_plan_set_layout = 2131296481;
 			
 			// aapt resource value: 0x7F0900E2
-			public const int defence_plan_status_progress = 2131296482;
+			public const int defence_plan_state = 2131296482;
 			
 			// aapt resource value: 0x7F0900E3
-			public const int defence_plan_status_retry = 2131296483;
+			public const int defence_plan_status_progress = 2131296483;
 			
 			// aapt resource value: 0x7F0900E4
-			public const int defence_state = 2131296484;
+			public const int defence_plan_status_retry = 2131296484;
 			
 			// aapt resource value: 0x7F0900E5
-			public const int defence_toggle_button = 2131296485;
-			
-			// aapt resource value: 0x7F0900E7
-			public const int delete_playback = 2131296487;
-			
-			// aapt resource value: 0x7F0900E8
-			public const int delete_playback_device = 2131296488;
+			public const int defence_state = 2131296485;
 			
 			// aapt resource value: 0x7F0900E6
-			public const int del_button = 2131296486;
+			public const int defence_toggle_button = 2131296486;
+			
+			// aapt resource value: 0x7F0900E8
+			public const int delete_playback = 2131296488;
 			
 			// aapt resource value: 0x7F0900E9
-			public const int description = 2131296489;
+			public const int delete_playback_device = 2131296489;
+			
+			// aapt resource value: 0x7F0900E7
+			public const int del_button = 2131296487;
 			
 			// aapt resource value: 0x7F0900EA
-			public const int design_bottom_sheet = 2131296490;
+			public const int description = 2131296490;
 			
 			// aapt resource value: 0x7F0900EB
-			public const int design_menu_item_action_area = 2131296491;
+			public const int design_bottom_sheet = 2131296491;
 			
 			// aapt resource value: 0x7F0900EC
-			public const int design_menu_item_action_area_stub = 2131296492;
+			public const int design_menu_item_action_area = 2131296492;
 			
 			// aapt resource value: 0x7F0900ED
-			public const int design_menu_item_text = 2131296493;
+			public const int design_menu_item_action_area_stub = 2131296493;
 			
 			// aapt resource value: 0x7F0900EE
-			public const int design_navigation_view = 2131296494;
+			public const int design_menu_item_text = 2131296494;
 			
 			// aapt resource value: 0x7F0900EF
-			public const int detector_type = 2131296495;
+			public const int design_navigation_view = 2131296495;
 			
 			// aapt resource value: 0x7F0900F0
-			public const int deviceIcon = 2131296496;
+			public const int detector_type = 2131296496;
 			
 			// aapt resource value: 0x7F0900F1
-			public const int deviceName = 2131296497;
+			public const int deviceIcon = 2131296497;
 			
 			// aapt resource value: 0x7F0900F2
-			public const int device_delete = 2131296498;
+			public const int deviceName = 2131296498;
 			
 			// aapt resource value: 0x7F0900F3
-			public const int device_id_et = 2131296499;
+			public const int device_delete = 2131296499;
 			
 			// aapt resource value: 0x7F0900F4
-			public const int device_id_layout = 2131296500;
+			public const int device_id_et = 2131296500;
 			
 			// aapt resource value: 0x7F0900F5
-			public const int device_info_layout = 2131296501;
+			public const int device_id_layout = 2131296501;
 			
 			// aapt resource value: 0x7F0900F6
-			public const int device_name = 2131296502;
+			public const int device_info_layout = 2131296502;
 			
 			// aapt resource value: 0x7F0900F7
-			public const int device_type_sn = 2131296503;
+			public const int device_name = 2131296503;
 			
 			// aapt resource value: 0x7F0900F8
-			public const int dimensions = 2131296504;
+			public const int device_type_sn = 2131296504;
 			
 			// aapt resource value: 0x7F0900F9
-			public const int direct = 2131296505;
+			public const int dimensions = 2131296505;
 			
 			// aapt resource value: 0x7F0900FA
-			public const int disableHome = 2131296506;
+			public const int direct = 2131296506;
 			
 			// aapt resource value: 0x7F0900FB
-			public const int disableReportBytes = 2131296507;
+			public const int disableHome = 2131296507;
 			
 			// aapt resource value: 0x7F0900FC
-			public const int disagree_btn = 2131296508;
+			public const int disableReportBytes = 2131296508;
 			
 			// aapt resource value: 0x7F0900FD
-			public const int discover_list_lv = 2131296509;
+			public const int disagree_btn = 2131296509;
 			
 			// aapt resource value: 0x7F0900FE
-			public const int discover_tv = 2131296510;
+			public const int discover_list_lv = 2131296510;
 			
 			// aapt resource value: 0x7F0900FF
-			public const int display_layout = 2131296511;
+			public const int discover_tv = 2131296511;
 			
 			// aapt resource value: 0x7F090100
-			public const int divider = 2131296512;
-			
-			// aapt resource value: 0x7F090103
-			public const int downloading = 2131296515;
-			
-			// aapt resource value: 0x7F090104
-			public const int downloading_number = 2131296516;
-			
-			// aapt resource value: 0x7F090102
-			public const int download_info_progress = 2131296514;
+			public const int display_layout = 2131296512;
 			
 			// aapt resource value: 0x7F090101
-			public const int down_layout = 2131296513;
+			public const int divider = 2131296513;
+			
+			// aapt resource value: 0x7F090104
+			public const int downloading = 2131296516;
 			
 			// aapt resource value: 0x7F090105
-			public const int edit_accesstoken = 2131296517;
+			public const int downloading_number = 2131296517;
+			
+			// aapt resource value: 0x7F090103
+			public const int download_info_progress = 2131296515;
+			
+			// aapt resource value: 0x7F090102
+			public const int down_layout = 2131296514;
 			
 			// aapt resource value: 0x7F090106
-			public const int edit_apiurl = 2131296518;
+			public const int edit_accesstoken = 2131296518;
 			
 			// aapt resource value: 0x7F090107
-			public const int edit_appkey = 2131296519;
+			public const int edit_apiurl = 2131296519;
 			
 			// aapt resource value: 0x7F090108
-			public const int edit_deviceserial = 2131296520;
+			public const int edit_appkey = 2131296520;
 			
 			// aapt resource value: 0x7F090109
-			public const int edit_query = 2131296521;
+			public const int edit_deviceserial = 2131296521;
 			
 			// aapt resource value: 0x7F09010A
-			public const int edit_weburl = 2131296522;
+			public const int edit_query = 2131296522;
 			
 			// aapt resource value: 0x7F09010B
-			public const int edtPassword = 2131296523;
+			public const int edit_weburl = 2131296523;
 			
 			// aapt resource value: 0x7F09010C
-			public const int emptyView = 2131296524;
+			public const int edtPassword = 2131296524;
 			
 			// aapt resource value: 0x7F09010D
-			public const int enableReportBytes = 2131296525;
+			public const int emptyView = 2131296525;
 			
 			// aapt resource value: 0x7F09010E
-			public const int enable_audio_cb = 2131296526;
+			public const int enableReportBytes = 2131296526;
 			
 			// aapt resource value: 0x7F09010F
-			public const int enable_service_text = 2131296527;
+			public const int enable_audio_cb = 2131296527;
 			
 			// aapt resource value: 0x7F090110
-			public const int enable_video_cb = 2131296528;
+			public const int enable_service_text = 2131296528;
 			
 			// aapt resource value: 0x7F090111
-			public const int encode_failed = 2131296529;
+			public const int enable_video_cb = 2131296529;
 			
 			// aapt resource value: 0x7F090112
-			public const int encode_succeeded = 2131296530;
+			public const int encode_failed = 2131296530;
 			
 			// aapt resource value: 0x7F090113
-			public const int encrypt_button = 2131296531;
+			public const int encode_succeeded = 2131296531;
 			
 			// aapt resource value: 0x7F090114
-			public const int encrypt_layout = 2131296532;
+			public const int encrypt_button = 2131296532;
 			
 			// aapt resource value: 0x7F090115
-			public const int encrypt_parent_layout = 2131296533;
+			public const int encrypt_layout = 2131296533;
 			
 			// aapt resource value: 0x7F090116
-			public const int end = 2131296534;
+			public const int encrypt_parent_layout = 2131296534;
 			
 			// aapt resource value: 0x7F090117
-			public const int end_padder = 2131296535;
+			public const int end = 2131296535;
 			
 			// aapt resource value: 0x7F090118
-			public const int end_time_tv = 2131296536;
+			public const int end_padder = 2131296536;
 			
 			// aapt resource value: 0x7F090119
-			public const int enterAlways = 2131296537;
+			public const int end_time_tv = 2131296537;
 			
 			// aapt resource value: 0x7F09011A
-			public const int enterAlwaysCollapsed = 2131296538;
+			public const int enterAlways = 2131296538;
 			
 			// aapt resource value: 0x7F09011B
-			public const int errorPage = 2131296539;
+			public const int enterAlwaysCollapsed = 2131296539;
 			
 			// aapt resource value: 0x7F09011C
-			public const int error_info_tv = 2131296540;
+			public const int errorPage = 2131296540;
 			
 			// aapt resource value: 0x7F09011D
-			public const int error_prompt = 2131296541;
+			public const int error_info_tv = 2131296541;
 			
 			// aapt resource value: 0x7F09011E
-			public const int error_replay_btn = 2131296542;
+			public const int error_prompt = 2131296542;
 			
 			// aapt resource value: 0x7F09011F
-			public const int et_access_token = 2131296543;
+			public const int error_replay_btn = 2131296543;
 			
 			// aapt resource value: 0x7F090120
-			public const int et_app_key = 2131296544;
+			public const int et_access_token = 2131296544;
 			
 			// aapt resource value: 0x7F090121
-			public const int et_camera_no = 2131296545;
+			public const int et_app_key = 2131296545;
 			
 			// aapt resource value: 0x7F090122
-			public const int et_device_serial = 2131296546;
+			public const int et_camera_no = 2131296546;
 			
 			// aapt resource value: 0x7F090123
-			public const int et_record_file_start_time = 2131296547;
+			public const int et_device_serial = 2131296547;
 			
 			// aapt resource value: 0x7F090124
-			public const int et_record_file_stop_time = 2131296548;
+			public const int et_record_file_start_time = 2131296548;
 			
 			// aapt resource value: 0x7F090125
-			public const int et_specified_device = 2131296549;
+			public const int et_record_file_stop_time = 2131296549;
 			
 			// aapt resource value: 0x7F090126
-			public const int exitUntilCollapsed = 2131296550;
+			public const int et_specified_device = 2131296550;
 			
 			// aapt resource value: 0x7F090127
-			public const int exit_btn = 2131296551;
-			
-			// aapt resource value: 0x7F090129
-			public const int expanded_menu = 2131296553;
+			public const int exitUntilCollapsed = 2131296551;
 			
 			// aapt resource value: 0x7F090128
-			public const int expand_activities_button = 2131296552;
-			
-			// aapt resource value: 0x7F090134
-			public const int ezopen_realplay_operate_bar = 2131296564;
-			
-			// aapt resource value: 0x7F090135
-			public const int ezopen_realplay_operate_bar2 = 2131296565;
-			
-			// aapt resource value: 0x7F090136
-			public const int ezupgrade_button = 2131296566;
-			
-			// aapt resource value: 0x7F090137
-			public const int ezupgrade_ll_btn = 2131296567;
-			
-			// aapt resource value: 0x7F090138
-			public const int ezupgrade_ll_progress = 2131296568;
-			
-			// aapt resource value: 0x7F090139
-			public const int ezupgrade_progress_text = 2131296569;
-			
-			// aapt resource value: 0x7F09013A
-			public const int ezupgrade_text_version_desc = 2131296570;
+			public const int exit_btn = 2131296552;
 			
 			// aapt resource value: 0x7F09012A
-			public const int ez_api_self_test = 2131296554;
+			public const int expanded_menu = 2131296554;
 			
-			// aapt resource value: 0x7F09012B
-			public const int ez_device_serial = 2131296555;
+			// aapt resource value: 0x7F090129
+			public const int expand_activities_button = 2131296553;
 			
-			// aapt resource value: 0x7F09012C
-			public const int ez_device_serial_layout = 2131296556;
+			// aapt resource value: 0x7F090135
+			public const int ezopen_realplay_operate_bar = 2131296565;
 			
-			// aapt resource value: 0x7F09012D
-			public const int ez_handle_lyt = 2131296557;
+			// aapt resource value: 0x7F090136
+			public const int ezopen_realplay_operate_bar2 = 2131296566;
 			
-			// aapt resource value: 0x7F09012E
-			public const int ez_platform_login_btn = 2131296558;
+			// aapt resource value: 0x7F090137
+			public const int ezupgrade_button = 2131296567;
 			
-			// aapt resource value: 0x7F09012F
-			public const int ez_sms_code_et = 2131296559;
+			// aapt resource value: 0x7F090138
+			public const int ezupgrade_ll_btn = 2131296568;
 			
-			// aapt resource value: 0x7F090130
-			public const int ez_sms_code_lyt = 2131296560;
+			// aapt resource value: 0x7F090139
+			public const int ezupgrade_ll_progress = 2131296569;
 			
-			// aapt resource value: 0x7F090131
-			public const int ez_square_btn = 2131296561;
-			
-			// aapt resource value: 0x7F090132
-			public const int ez_tab_content_frame = 2131296562;
-			
-			// aapt resource value: 0x7F090133
-			public const int ez_v32_api_test = 2131296563;
+			// aapt resource value: 0x7F09013A
+			public const int ezupgrade_progress_text = 2131296570;
 			
 			// aapt resource value: 0x7F09013B
-			public const int failedMsg = 2131296571;
+			public const int ezupgrade_text_version_desc = 2131296571;
+			
+			// aapt resource value: 0x7F09012B
+			public const int ez_api_self_test = 2131296555;
+			
+			// aapt resource value: 0x7F09012C
+			public const int ez_device_serial = 2131296556;
+			
+			// aapt resource value: 0x7F09012D
+			public const int ez_device_serial_layout = 2131296557;
+			
+			// aapt resource value: 0x7F09012E
+			public const int ez_handle_lyt = 2131296558;
+			
+			// aapt resource value: 0x7F09012F
+			public const int ez_platform_login_btn = 2131296559;
+			
+			// aapt resource value: 0x7F090130
+			public const int ez_sms_code_et = 2131296560;
+			
+			// aapt resource value: 0x7F090131
+			public const int ez_sms_code_lyt = 2131296561;
+			
+			// aapt resource value: 0x7F090132
+			public const int ez_square_btn = 2131296562;
+			
+			// aapt resource value: 0x7F090133
+			public const int ez_tab_content_frame = 2131296563;
+			
+			// aapt resource value: 0x7F090134
+			public const int ez_v32_api_test = 2131296564;
 			
 			// aapt resource value: 0x7F09013C
-			public const int file_size_text = 2131296572;
+			public const int failedMsg = 2131296572;
+			
+			// aapt resource value: 0x7F09013D
+			public const int file_size_text = 2131296573;
 			
 			// aapt resource value: 0x7F090003
 			public const int FILL = 2131296259;
 			
-			// aapt resource value: 0x7F09013D
-			public const int fill = 2131296573;
-			
 			// aapt resource value: 0x7F09013E
-			public const int fill_horizontal = 2131296574;
+			public const int fill = 2131296574;
+			
+			// aapt resource value: 0x7F09013F
+			public const int fill_horizontal = 2131296575;
 			
 			// aapt resource value: 0x7F090004
 			public const int FILL_STROKE = 2131296260;
 			
-			// aapt resource value: 0x7F09013F
-			public const int fill_vertical = 2131296575;
-			
 			// aapt resource value: 0x7F090140
-			public const int fingerprint_icon = 2131296576;
+			public const int fill_vertical = 2131296576;
 			
 			// aapt resource value: 0x7F090141
-			public const int @fixed = 2131296577;
+			public const int fingerprint_icon = 2131296577;
+			
+			// aapt resource value: 0x7F090142
+			public const int fitCenter = 2131296578;
+			
+			// aapt resource value: 0x7F090143
+			public const int fitXY = 2131296579;
+			
+			// aapt resource value: 0x7F090144
+			public const int @fixed = 2131296580;
 			
 			// aapt resource value: 0x7F090006
 			public const int FixedBehind = 2131296262;
@@ -7777,1856 +7843,1856 @@
 			// aapt resource value: 0x7F090007
 			public const int FixedFront = 2131296263;
 			
-			// aapt resource value: 0x7F090142
-			public const int flow_area = 2131296578;
-			
-			// aapt resource value: 0x7F090143
-			public const int flow_line = 2131296579;
-			
-			// aapt resource value: 0x7F090144
-			public const int flt_layout = 2131296580;
-			
 			// aapt resource value: 0x7F090145
-			public const int focus_view = 2131296581;
+			public const int flow_area = 2131296581;
 			
 			// aapt resource value: 0x7F090146
-			public const int footer_hint = 2131296582;
+			public const int flow_line = 2131296582;
 			
 			// aapt resource value: 0x7F090147
-			public const int footer_hint_more = 2131296583;
+			public const int flt_layout = 2131296583;
 			
 			// aapt resource value: 0x7F090148
-			public const int footer_loading_layout = 2131296584;
+			public const int focus_view = 2131296584;
 			
 			// aapt resource value: 0x7F090149
-			public const int footer_progress = 2131296585;
+			public const int footer_hint = 2131296585;
 			
 			// aapt resource value: 0x7F09014A
-			public const int forever = 2131296586;
+			public const int footer_hint_more = 2131296586;
 			
 			// aapt resource value: 0x7F09014B
-			public const int from_tv = 2131296587;
+			public const int footer_loading_layout = 2131296587;
 			
 			// aapt resource value: 0x7F09014C
-			public const int fullscreen_button = 2131296588;
+			public const int footer_progress = 2131296588;
 			
 			// aapt resource value: 0x7F09014D
-			public const int fullscreen_full_button = 2131296589;
+			public const int forever = 2131296589;
+			
+			// aapt resource value: 0x7F09014E
+			public const int from_tv = 2131296590;
+			
+			// aapt resource value: 0x7F09014F
+			public const int fullscreen_button = 2131296591;
+			
+			// aapt resource value: 0x7F090150
+			public const int fullscreen_full_button = 2131296592;
 			
 			// aapt resource value: 0x7F090005
 			public const int FUNCTION = 2131296261;
 			
-			// aapt resource value: 0x7F09014E
-			public const int gd_btn_back = 2131296590;
-			
-			// aapt resource value: 0x7F09014F
-			public const int gd_btn_myLocation = 2131296591;
-			
-			// aapt resource value: 0x7F090150
-			public const int gd_btn_save = 2131296592;
-			
 			// aapt resource value: 0x7F090151
-			public const int gd_img_search_delete = 2131296593;
+			public const int gd_btn_back = 2131296593;
 			
 			// aapt resource value: 0x7F090152
-			public const int gd_ll_myhome = 2131296594;
+			public const int gd_btn_myLocation = 2131296594;
 			
 			// aapt resource value: 0x7F090153
-			public const int gd_ll_search = 2131296595;
+			public const int gd_btn_save = 2131296595;
 			
 			// aapt resource value: 0x7F090154
-			public const int gd_mapView = 2131296596;
+			public const int gd_img_search_delete = 2131296596;
 			
 			// aapt resource value: 0x7F090155
-			public const int gd_rl_topview = 2131296597;
+			public const int gd_ll_myhome = 2131296597;
 			
 			// aapt resource value: 0x7F090156
-			public const int gd_tv_activity_title = 2131296598;
+			public const int gd_ll_search = 2131296598;
 			
 			// aapt resource value: 0x7F090157
-			public const int gd_tv_radius = 2131296599;
+			public const int gd_mapView = 2131296599;
 			
 			// aapt resource value: 0x7F090158
-			public const int gd_tv_search_title = 2131296600;
+			public const int gd_rl_topview = 2131296600;
 			
 			// aapt resource value: 0x7F090159
-			public const int get_camera_fail_tip_ly = 2131296601;
+			public const int gd_tv_activity_title = 2131296601;
 			
 			// aapt resource value: 0x7F09015A
-			public const int get_camera_list_fail_tv = 2131296602;
+			public const int gd_tv_radius = 2131296602;
 			
 			// aapt resource value: 0x7F09015B
-			public const int get_sms_code_btn = 2131296603;
+			public const int gd_tv_search_title = 2131296603;
 			
 			// aapt resource value: 0x7F09015C
-			public const int get_sms_code_lyt = 2131296604;
+			public const int get_camera_fail_tip_ly = 2131296604;
 			
 			// aapt resource value: 0x7F09015D
-			public const int ghost_view = 2131296605;
+			public const int get_camera_list_fail_tv = 2131296605;
 			
 			// aapt resource value: 0x7F09015E
-			public const int gone = 2131296606;
+			public const int get_sms_code_btn = 2131296606;
 			
 			// aapt resource value: 0x7F09015F
-			public const int handle_lyt = 2131296607;
+			public const int get_sms_code_lyt = 2131296607;
 			
 			// aapt resource value: 0x7F090160
-			public const int hangup = 2131296608;
+			public const int ghost_view = 2131296608;
 			
 			// aapt resource value: 0x7F090161
-			public const int hangupMonitorIn = 2131296609;
+			public const int gone = 2131296609;
 			
 			// aapt resource value: 0x7F090162
-			public const int hdl_gallery_rootView = 2131296610;
+			public const int handle_lyt = 2131296610;
 			
 			// aapt resource value: 0x7F090163
-			public const int hdl_gallery_viewPager = 2131296611;
+			public const int hangup = 2131296611;
 			
 			// aapt resource value: 0x7F090164
-			public const int hdl_options1 = 2131296612;
+			public const int hangupMonitorIn = 2131296612;
 			
 			// aapt resource value: 0x7F090165
-			public const int hdl_options2 = 2131296613;
+			public const int hdl_gallery_rootView = 2131296613;
 			
 			// aapt resource value: 0x7F090166
-			public const int hdl_options3 = 2131296614;
+			public const int hdl_gallery_viewPager = 2131296614;
 			
 			// aapt resource value: 0x7F090167
-			public const int hdl_pickerview_ll = 2131296615;
+			public const int hdl_options1 = 2131296615;
 			
 			// aapt resource value: 0x7F090168
-			public const int header = 2131296616;
+			public const int hdl_options2 = 2131296616;
 			
 			// aapt resource value: 0x7F090169
-			public const int header_arrow = 2131296617;
+			public const int hdl_options3 = 2131296617;
 			
 			// aapt resource value: 0x7F09016A
-			public const int header_hint = 2131296618;
+			public const int hdl_pickerview_ll = 2131296618;
 			
 			// aapt resource value: 0x7F09016B
-			public const int header_hint_more = 2131296619;
+			public const int header = 2131296619;
 			
 			// aapt resource value: 0x7F09016C
-			public const int header_parent = 2131296620;
+			public const int header_arrow = 2131296620;
 			
 			// aapt resource value: 0x7F09016D
-			public const int header_progress = 2131296621;
+			public const int header_hint = 2131296621;
 			
 			// aapt resource value: 0x7F09016E
-			public const int header_text = 2131296622;
+			public const int header_hint_more = 2131296622;
 			
 			// aapt resource value: 0x7F09016F
-			public const int header_text_layout = 2131296623;
+			public const int header_parent = 2131296623;
 			
 			// aapt resource value: 0x7F090170
-			public const int header_time = 2131296624;
+			public const int header_progress = 2131296624;
 			
 			// aapt resource value: 0x7F090171
-			public const int header_time_layout = 2131296625;
+			public const int header_text = 2131296625;
 			
 			// aapt resource value: 0x7F090172
-			public const int help = 2131296626;
+			public const int header_text_layout = 2131296626;
 			
 			// aapt resource value: 0x7F090173
-			public const int helpTop = 2131296627;
+			public const int header_time = 2131296627;
 			
 			// aapt resource value: 0x7F090174
-			public const int hide = 2131296628;
+			public const int header_time_layout = 2131296628;
 			
 			// aapt resource value: 0x7F090175
-			public const int hms_message_text = 2131296629;
+			public const int help = 2131296629;
 			
 			// aapt resource value: 0x7F090176
-			public const int hms_progress_bar = 2131296630;
+			public const int helpTop = 2131296630;
 			
 			// aapt resource value: 0x7F090177
-			public const int hms_progress_text = 2131296631;
+			public const int hide = 2131296631;
 			
 			// aapt resource value: 0x7F090178
-			public const int home = 2131296632;
+			public const int hms_message_text = 2131296632;
 			
 			// aapt resource value: 0x7F090179
-			public const int homeAsUp = 2131296633;
+			public const int hms_progress_bar = 2131296633;
 			
 			// aapt resource value: 0x7F09017A
-			public const int horizontal = 2131296634;
+			public const int hms_progress_text = 2131296634;
 			
 			// aapt resource value: 0x7F09017B
-			public const int hour = 2131296635;
+			public const int home = 2131296635;
 			
 			// aapt resource value: 0x7F09017C
-			public const int icon = 2131296636;
+			public const int homeAsUp = 2131296636;
 			
 			// aapt resource value: 0x7F09017D
-			public const int icon_group = 2131296637;
+			public const int horizontal = 2131296637;
 			
 			// aapt resource value: 0x7F09017E
-			public const int icon_sceenshotImg = 2131296638;
+			public const int hour = 2131296638;
 			
 			// aapt resource value: 0x7F09017F
-			public const int icon_sceenshotLayout = 2131296639;
+			public const int icon = 2131296639;
 			
 			// aapt resource value: 0x7F090180
-			public const int icon_sceenshotText = 2131296640;
+			public const int icon_group = 2131296640;
 			
 			// aapt resource value: 0x7F090181
-			public const int icon_unlockImg = 2131296641;
+			public const int icon_sceenshotImg = 2131296641;
 			
 			// aapt resource value: 0x7F090182
-			public const int icon_unlockLayout = 2131296642;
+			public const int icon_sceenshotLayout = 2131296642;
 			
 			// aapt resource value: 0x7F090183
-			public const int icon_unlockText = 2131296643;
+			public const int icon_sceenshotText = 2131296643;
 			
 			// aapt resource value: 0x7F090184
-			public const int id_btn_join_qq_group = 2131296644;
+			public const int icon_unlockImg = 2131296644;
 			
 			// aapt resource value: 0x7F090185
-			public const int id_interface_self_test_forgetPassword = 2131296645;
+			public const int icon_unlockLayout = 2131296645;
 			
 			// aapt resource value: 0x7F090186
-			public const int id_interface_self_test_openCloudPage = 2131296646;
+			public const int icon_unlockText = 2131296646;
 			
 			// aapt resource value: 0x7F090187
-			public const int id_interface_test_forgetPassword = 2131296647;
+			public const int id_btn_join_qq_group = 2131296647;
 			
 			// aapt resource value: 0x7F090188
-			public const int id_interface_test_openCloudPage = 2131296648;
+			public const int id_interface_self_test_forgetPassword = 2131296648;
 			
 			// aapt resource value: 0x7F090189
-			public const int id_ll_join_qq_group = 2131296649;
+			public const int id_interface_self_test_openCloudPage = 2131296649;
 			
 			// aapt resource value: 0x7F09018A
-			public const int id_show_stream_limit_dialog = 2131296650;
+			public const int id_interface_test_forgetPassword = 2131296650;
 			
 			// aapt resource value: 0x7F09018B
-			public const int id_show_stream_limit_dialog2 = 2131296651;
+			public const int id_interface_test_openCloudPage = 2131296651;
 			
 			// aapt resource value: 0x7F09018C
-			public const int id_tv_join_qq_group = 2131296652;
+			public const int id_ll_join_qq_group = 2131296652;
 			
 			// aapt resource value: 0x7F09018D
-			public const int ifRoom = 2131296653;
+			public const int id_show_stream_limit_dialog = 2131296653;
 			
 			// aapt resource value: 0x7F09018E
-			public const int image = 2131296654;
+			public const int id_show_stream_limit_dialog2 = 2131296654;
 			
 			// aapt resource value: 0x7F09018F
-			public const int image1 = 2131296655;
+			public const int id_tv_join_qq_group = 2131296655;
 			
 			// aapt resource value: 0x7F090190
-			public const int image2 = 2131296656;
+			public const int ifRoom = 2131296656;
 			
 			// aapt resource value: 0x7F090191
-			public const int image3 = 2131296657;
+			public const int image = 2131296657;
 			
 			// aapt resource value: 0x7F090192
-			public const int imageBg = 2131296658;
+			public const int image1 = 2131296658;
 			
 			// aapt resource value: 0x7F090193
-			public const int image_back = 2131296659;
+			public const int image2 = 2131296659;
 			
 			// aapt resource value: 0x7F090194
-			public const int imgAnimation = 2131296660;
+			public const int image3 = 2131296660;
 			
 			// aapt resource value: 0x7F090195
-			public const int imgLineConnectGuid = 2131296661;
+			public const int imageBg = 2131296661;
 			
 			// aapt resource value: 0x7F090196
-			public const int imgResetPic = 2131296662;
+			public const int image_back = 2131296662;
 			
 			// aapt resource value: 0x7F090197
-			public const int img_active_cloud_video = 2131296663;
+			public const int imgAnimation = 2131296663;
 			
 			// aapt resource value: 0x7F090198
-			public const int img_area1 = 2131296664;
+			public const int imgLineConnectGuid = 2131296664;
 			
 			// aapt resource value: 0x7F090199
-			public const int img_area2 = 2131296665;
+			public const int imgResetPic = 2131296665;
 			
 			// aapt resource value: 0x7F09019A
-			public const int img_area3 = 2131296666;
+			public const int img_active_cloud_video = 2131296666;
 			
 			// aapt resource value: 0x7F09019B
-			public const int info = 2131296667;
+			public const int img_area1 = 2131296667;
 			
 			// aapt resource value: 0x7F09019C
-			public const int inputLinearlayout = 2131296668;
+			public const int img_area2 = 2131296668;
 			
 			// aapt resource value: 0x7F09019D
-			public const int input_hint = 2131296669;
+			public const int img_area3 = 2131296669;
 			
 			// aapt resource value: 0x7F09019E
-			public const int input_search_query = 2131296670;
+			public const int info = 2131296670;
 			
 			// aapt resource value: 0x7F09019F
-			public const int input_view1 = 2131296671;
+			public const int inputLinearlayout = 2131296671;
 			
 			// aapt resource value: 0x7F0901A0
-			public const int interface_self_test_button = 2131296672;
+			public const int input_hint = 2131296672;
 			
 			// aapt resource value: 0x7F0901A1
-			public const int interface_self_test_editText = 2131296673;
+			public const int input_search_query = 2131296673;
 			
 			// aapt resource value: 0x7F0901A2
-			public const int interface_test_button = 2131296674;
+			public const int input_view1 = 2131296674;
 			
 			// aapt resource value: 0x7F0901A3
-			public const int interface_test_editText = 2131296675;
+			public const int interface_self_test_button = 2131296675;
 			
 			// aapt resource value: 0x7F0901A4
-			public const int interface_v33_self_test_button = 2131296676;
+			public const int interface_self_test_editText = 2131296676;
 			
 			// aapt resource value: 0x7F0901A5
-			public const int interface_v33_test_button = 2131296677;
+			public const int interface_test_button = 2131296677;
 			
 			// aapt resource value: 0x7F0901A6
-			public const int invisible = 2131296678;
+			public const int interface_test_editText = 2131296678;
 			
 			// aapt resource value: 0x7F0901A7
-			public const int ip_info = 2131296679;
+			public const int interface_v33_self_test_button = 2131296679;
 			
 			// aapt resource value: 0x7F0901A8
-			public const int ip_tv = 2131296680;
+			public const int interface_v33_test_button = 2131296680;
 			
 			// aapt resource value: 0x7F0901A9
-			public const int is_call_device_cb = 2131296681;
+			public const int invisible = 2131296681;
 			
 			// aapt resource value: 0x7F0901AA
-			public const int italic = 2131296682;
+			public const int ip_info = 2131296682;
 			
 			// aapt resource value: 0x7F0901AB
-			public const int item_icon = 2131296683;
+			public const int ip_tv = 2131296683;
 			
 			// aapt resource value: 0x7F0901AC
-			public const int item_icon_area = 2131296684;
+			public const int is_call_device_cb = 2131296684;
 			
 			// aapt resource value: 0x7F0901AD
-			public const int item_offline = 2131296685;
+			public const int italic = 2131296685;
 			
 			// aapt resource value: 0x7F0901AE
-			public const int item_play_btn = 2131296686;
+			public const int item_icon = 2131296686;
 			
 			// aapt resource value: 0x7F0901AF
-			public const int item_touch_helper_previous_elevation = 2131296687;
+			public const int item_icon_area = 2131296687;
 			
 			// aapt resource value: 0x7F0901B0
-			public const int iv_child_watch_video_talk_player_head_image = 2131296688;
+			public const int item_offline = 2131296688;
 			
 			// aapt resource value: 0x7F0901B1
-			public const int iv_lp_answer = 2131296689;
+			public const int item_play_btn = 2131296689;
 			
 			// aapt resource value: 0x7F0901B2
-			public const int iv_lp_hangUp = 2131296690;
+			public const int item_touch_helper_previous_elevation = 2131296690;
 			
 			// aapt resource value: 0x7F0901B3
-			public const int iv_lp_screenshot = 2131296691;
+			public const int iv_child_watch_video_talk_player_head_image = 2131296691;
 			
 			// aapt resource value: 0x7F0901B4
-			public const int iv_lp_unlock = 2131296692;
+			public const int iv_lp_answer = 2131296692;
 			
 			// aapt resource value: 0x7F0901B5
-			public const int iv_more = 2131296693;
+			public const int iv_lp_hangUp = 2131296693;
 			
 			// aapt resource value: 0x7F0901B6
-			public const int join_room_btn = 2131296694;
-			
-			// aapt resource value: 0x7F0901BA
-			public const int labelbelongType = 2131296698;
+			public const int iv_lp_screenshot = 2131296694;
 			
 			// aapt resource value: 0x7F0901B7
-			public const int labelFilter = 2131296695;
+			public const int iv_lp_unlock = 2131296695;
 			
 			// aapt resource value: 0x7F0901B8
-			public const int labelLocation = 2131296696;
+			public const int iv_more = 2131296696;
 			
 			// aapt resource value: 0x7F0901B9
-			public const int labelSort = 2131296697;
-			
-			// aapt resource value: 0x7F0901BB
-			public const int largeLabel = 2131296699;
-			
-			// aapt resource value: 0x7F0901BC
-			public const int latitude = 2131296700;
+			public const int join_room_btn = 2131296697;
 			
 			// aapt resource value: 0x7F0901BD
-			public const int launch_product_query = 2131296701;
+			public const int labelbelongType = 2131296701;
+			
+			// aapt resource value: 0x7F0901BA
+			public const int labelFilter = 2131296698;
+			
+			// aapt resource value: 0x7F0901BB
+			public const int labelLocation = 2131296699;
+			
+			// aapt resource value: 0x7F0901BC
+			public const int labelSort = 2131296700;
 			
 			// aapt resource value: 0x7F0901BE
-			public const int layout = 2131296702;
+			public const int largeLabel = 2131296702;
 			
 			// aapt resource value: 0x7F0901BF
-			public const int layout_more_ly = 2131296703;
+			public const int latitude = 2131296703;
 			
 			// aapt resource value: 0x7F0901C0
-			public const int left = 2131296704;
+			public const int launch_product_query = 2131296704;
 			
 			// aapt resource value: 0x7F0901C1
-			public const int likedCount = 2131296705;
+			public const int layout = 2131296705;
 			
 			// aapt resource value: 0x7F0901C2
-			public const int line1 = 2131296706;
+			public const int layout_more_ly = 2131296706;
 			
 			// aapt resource value: 0x7F0901C3
-			public const int line3 = 2131296707;
+			public const int left = 2131296707;
 			
 			// aapt resource value: 0x7F0901C4
-			public const int lineConnectContainer = 2131296708;
+			public const int likedCount = 2131296708;
 			
 			// aapt resource value: 0x7F0901C5
-			public const int listMode = 2131296709;
+			public const int line1 = 2131296709;
 			
 			// aapt resource value: 0x7F0901C6
-			public const int listView = 2131296710;
+			public const int line3 = 2131296710;
 			
 			// aapt resource value: 0x7F0901C7
-			public const int listView_device = 2131296711;
-			
-			// aapt resource value: 0x7F0901CB
-			public const int listview_line = 2131296715;
-			
-			// aapt resource value: 0x7F0901CC
-			public const int listview_line_device = 2131296716;
+			public const int lineConnectContainer = 2131296711;
 			
 			// aapt resource value: 0x7F0901C8
-			public const int list_camera = 2131296712;
+			public const int listMode = 2131296712;
 			
 			// aapt resource value: 0x7F0901C9
-			public const int list_device = 2131296713;
+			public const int listView = 2131296713;
 			
 			// aapt resource value: 0x7F0901CA
-			public const int list_item = 2131296714;
-			
-			// aapt resource value: 0x7F0901CD
-			public const int live_window = 2131296717;
-			
-			// aapt resource value: 0x7F0901D0
-			public const int llyCloundService = 2131296720;
-			
-			// aapt resource value: 0x7F0901D1
-			public const int llyStatus1 = 2131296721;
-			
-			// aapt resource value: 0x7F0901D2
-			public const int llyStatus2 = 2131296722;
-			
-			// aapt resource value: 0x7F0901D3
-			public const int llyStatus3 = 2131296723;
+			public const int listView_device = 2131296714;
 			
 			// aapt resource value: 0x7F0901CE
-			public const int ll_lp_btn_back = 2131296718;
+			public const int listview_line = 2131296718;
 			
 			// aapt resource value: 0x7F0901CF
-			public const int ll_video_lp_rendering = 2131296719;
+			public const int listview_line_device = 2131296719;
+			
+			// aapt resource value: 0x7F0901CB
+			public const int list_camera = 2131296715;
+			
+			// aapt resource value: 0x7F0901CC
+			public const int list_device = 2131296716;
+			
+			// aapt resource value: 0x7F0901CD
+			public const int list_item = 2131296717;
+			
+			// aapt resource value: 0x7F0901D0
+			public const int live_window = 2131296720;
+			
+			// aapt resource value: 0x7F0901D3
+			public const int llyCloundService = 2131296723;
 			
 			// aapt resource value: 0x7F0901D4
-			public const int loadingTextView = 2131296724;
+			public const int llyStatus1 = 2131296724;
 			
 			// aapt resource value: 0x7F0901D5
-			public const int loading_pb_ly = 2131296725;
+			public const int llyStatus2 = 2131296725;
 			
 			// aapt resource value: 0x7F0901D6
-			public const int loading_play_btn = 2131296726;
+			public const int llyStatus3 = 2131296726;
+			
+			// aapt resource value: 0x7F0901D1
+			public const int ll_lp_btn_back = 2131296721;
+			
+			// aapt resource value: 0x7F0901D2
+			public const int ll_video_lp_rendering = 2131296722;
 			
 			// aapt resource value: 0x7F0901D7
-			public const int loading_text = 2131296727;
+			public const int loadingTextView = 2131296727;
 			
 			// aapt resource value: 0x7F0901D8
-			public const int loading_view = 2131296728;
-			
-			// aapt resource value: 0x7F0901DA
-			public const int localDoorUnlock = 2131296730;
-			
-			// aapt resource value: 0x7F0901DB
-			public const int localVideo = 2131296731;
-			
-			// aapt resource value: 0x7F0901DC
-			public const int local_alarm1 = 2131296732;
-			
-			// aapt resource value: 0x7F0901DD
-			public const int local_alarm2 = 2131296733;
-			
-			// aapt resource value: 0x7F0901DE
-			public const int local_alarm3 = 2131296734;
-			
-			// aapt resource value: 0x7F0901DF
-			public const int local_l1 = 2131296735;
-			
-			// aapt resource value: 0x7F0901E0
-			public const int local_l2 = 2131296736;
-			
-			// aapt resource value: 0x7F0901E1
-			public const int local_l3 = 2131296737;
-			
-			// aapt resource value: 0x7F0901E2
-			public const int local_realplay_btn = 2131296738;
-			
-			// aapt resource value: 0x7F0901E3
-			public const int local_time_part1 = 2131296739;
-			
-			// aapt resource value: 0x7F0901E4
-			public const int local_time_part2 = 2131296740;
-			
-			// aapt resource value: 0x7F0901E5
-			public const int local_time_part3 = 2131296741;
+			public const int loading_pb_ly = 2131296728;
 			
 			// aapt resource value: 0x7F0901D9
-			public const int locaVideo = 2131296729;
+			public const int loading_play_btn = 2131296729;
+			
+			// aapt resource value: 0x7F0901DA
+			public const int loading_text = 2131296730;
+			
+			// aapt resource value: 0x7F0901DB
+			public const int loading_view = 2131296731;
+			
+			// aapt resource value: 0x7F0901DD
+			public const int localDoorUnlock = 2131296733;
+			
+			// aapt resource value: 0x7F0901DE
+			public const int localVideo = 2131296734;
+			
+			// aapt resource value: 0x7F0901DF
+			public const int local_alarm1 = 2131296735;
+			
+			// aapt resource value: 0x7F0901E0
+			public const int local_alarm2 = 2131296736;
+			
+			// aapt resource value: 0x7F0901E1
+			public const int local_alarm3 = 2131296737;
+			
+			// aapt resource value: 0x7F0901E2
+			public const int local_l1 = 2131296738;
+			
+			// aapt resource value: 0x7F0901E3
+			public const int local_l2 = 2131296739;
+			
+			// aapt resource value: 0x7F0901E4
+			public const int local_l3 = 2131296740;
+			
+			// aapt resource value: 0x7F0901E5
+			public const int local_realplay_btn = 2131296741;
 			
 			// aapt resource value: 0x7F0901E6
-			public const int login_name = 2131296742;
+			public const int local_time_part1 = 2131296742;
 			
 			// aapt resource value: 0x7F0901E7
-			public const int login_pwd = 2131296743;
+			public const int local_time_part2 = 2131296743;
 			
 			// aapt resource value: 0x7F0901E8
-			public const int longitude = 2131296744;
+			public const int local_time_part3 = 2131296744;
+			
+			// aapt resource value: 0x7F0901DC
+			public const int locaVideo = 2131296732;
 			
 			// aapt resource value: 0x7F0901E9
-			public const int main_layout = 2131296745;
+			public const int login_name = 2131296745;
 			
 			// aapt resource value: 0x7F0901EA
-			public const int masked = 2131296746;
+			public const int login_pwd = 2131296746;
+			
+			// aapt resource value: 0x7F0901EB
+			public const int longitude = 2131296747;
+			
+			// aapt resource value: 0x7F0901EC
+			public const int main_layout = 2131296748;
+			
+			// aapt resource value: 0x7F0901ED
+			public const int masked = 2131296749;
 			
 			// aapt resource value: 0x7F090009
 			public const int MatchLayout = 2131296265;
 			
-			// aapt resource value: 0x7F0901EB
-			public const int matte_image = 2131296747;
-			
-			// aapt resource value: 0x7F0901EC
-			public const int media_actions = 2131296748;
-			
-			// aapt resource value: 0x7F0901ED
-			public const int menu_layout = 2131296749;
-			
 			// aapt resource value: 0x7F0901EE
-			public const int menu_play = 2131296750;
+			public const int matte_image = 2131296750;
 			
 			// aapt resource value: 0x7F0901EF
-			public const int message = 2131296751;
+			public const int media_actions = 2131296751;
 			
 			// aapt resource value: 0x7F0901F0
-			public const int message1 = 2131296752;
+			public const int menu_layout = 2131296752;
 			
 			// aapt resource value: 0x7F0901F1
-			public const int message2 = 2131296753;
+			public const int menu_play = 2131296753;
 			
 			// aapt resource value: 0x7F0901F2
-			public const int message_check = 2131296754;
+			public const int message = 2131296754;
 			
 			// aapt resource value: 0x7F0901F3
-			public const int message_content = 2131296755;
+			public const int message1 = 2131296755;
 			
 			// aapt resource value: 0x7F0901F4
-			public const int message_from = 2131296756;
+			public const int message2 = 2131296756;
 			
 			// aapt resource value: 0x7F0901F5
-			public const int message_from_tip = 2131296757;
+			public const int message_check = 2131296757;
 			
 			// aapt resource value: 0x7F0901F6
-			public const int message_image = 2131296758;
+			public const int message_content = 2131296758;
 			
 			// aapt resource value: 0x7F0901F7
-			public const int message_image_layout = 2131296759;
+			public const int message_from = 2131296759;
 			
 			// aapt resource value: 0x7F0901F8
-			public const int message_image_progress = 2131296760;
+			public const int message_from_tip = 2131296760;
 			
 			// aapt resource value: 0x7F0901F9
-			public const int message_layout = 2131296761;
+			public const int message_image = 2131296761;
 			
 			// aapt resource value: 0x7F0901FA
-			public const int message_list = 2131296762;
+			public const int message_image_layout = 2131296762;
 			
 			// aapt resource value: 0x7F0901FB
-			public const int message_num_tv = 2131296763;
+			public const int message_image_progress = 2131296763;
 			
 			// aapt resource value: 0x7F0901FC
-			public const int message_play_layout = 2131296764;
+			public const int message_layout = 2131296764;
 			
 			// aapt resource value: 0x7F0901FD
-			public const int message_time = 2131296765;
+			public const int message_list = 2131296765;
 			
 			// aapt resource value: 0x7F0901FE
-			public const int message_type = 2131296766;
+			public const int message_num_tv = 2131296766;
 			
 			// aapt resource value: 0x7F0901FF
-			public const int message_unread = 2131296767;
+			public const int message_play_layout = 2131296767;
 			
 			// aapt resource value: 0x7F090200
-			public const int message_video_layout = 2131296768;
+			public const int message_time = 2131296768;
+			
+			// aapt resource value: 0x7F090201
+			public const int message_type = 2131296769;
+			
+			// aapt resource value: 0x7F090202
+			public const int message_unread = 2131296770;
+			
+			// aapt resource value: 0x7F090203
+			public const int message_video_layout = 2131296771;
 			
 			// aapt resource value: 0x7F090008
 			public const int META = 2131296264;
 			
-			// aapt resource value: 0x7F090202
-			public const int middle = 2131296770;
-			
-			// aapt resource value: 0x7F090201
-			public const int mid_vertical_view = 2131296769;
-			
-			// aapt resource value: 0x7F090203
-			public const int min = 2131296771;
+			// aapt resource value: 0x7F090205
+			public const int middle = 2131296773;
 			
 			// aapt resource value: 0x7F090204
-			public const int mini = 2131296772;
-			
-			// aapt resource value: 0x7F090205
-			public const int mirror_line = 2131296773;
+			public const int mid_vertical_view = 2131296772;
 			
 			// aapt resource value: 0x7F090206
-			public const int modify_password_layout = 2131296774;
+			public const int min = 2131296774;
 			
 			// aapt resource value: 0x7F090207
-			public const int monitor = 2131296775;
+			public const int mini = 2131296775;
 			
 			// aapt resource value: 0x7F090208
-			public const int month = 2131296776;
+			public const int mirror_line = 2131296776;
 			
 			// aapt resource value: 0x7F090209
-			public const int more_btn = 2131296777;
+			public const int modify_password_layout = 2131296777;
 			
 			// aapt resource value: 0x7F09020A
-			public const int msg_content_tv = 2131296778;
+			public const int monitor = 2131296778;
 			
 			// aapt resource value: 0x7F09020B
-			public const int multiply = 2131296779;
+			public const int month = 2131296779;
 			
 			// aapt resource value: 0x7F09020C
-			public const int myRelativeLayout = 2131296780;
+			public const int more_btn = 2131296780;
 			
 			// aapt resource value: 0x7F09020D
-			public const int myRetry = 2131296781;
+			public const int msg_content_tv = 2131296781;
 			
 			// aapt resource value: 0x7F09020E
-			public const int nameText = 2131296782;
+			public const int multiply = 2131296782;
 			
 			// aapt resource value: 0x7F09020F
-			public const int name_del = 2131296783;
+			public const int myRelativeLayout = 2131296783;
 			
 			// aapt resource value: 0x7F090210
-			public const int name_layout = 2131296784;
+			public const int myRetry = 2131296784;
 			
 			// aapt resource value: 0x7F090211
-			public const int name_text = 2131296785;
+			public const int nameText = 2131296785;
 			
 			// aapt resource value: 0x7F090212
-			public const int name_textview = 2131296786;
+			public const int name_del = 2131296786;
 			
 			// aapt resource value: 0x7F090213
-			public const int name_tv = 2131296787;
+			public const int name_layout = 2131296787;
 			
 			// aapt resource value: 0x7F090214
-			public const int navigation_header_container = 2131296788;
+			public const int name_text = 2131296788;
 			
 			// aapt resource value: 0x7F090215
-			public const int never = 2131296789;
+			public const int name_textview = 2131296789;
 			
 			// aapt resource value: 0x7F090216
-			public const int new_password = 2131296790;
+			public const int name_tv = 2131296790;
 			
 			// aapt resource value: 0x7F090217
-			public const int next_play_btn = 2131296791;
-			
-			// aapt resource value: 0x7F09021F
-			public const int none = 2131296799;
-			
-			// aapt resource value: 0x7F090220
-			public const int normal = 2131296800;
+			public const int navigation_header_container = 2131296791;
 			
 			// aapt resource value: 0x7F090218
-			public const int noText = 2131296792;
-			
-			// aapt resource value: 0x7F090221
-			public const int notification_background = 2131296801;
-			
-			// aapt resource value: 0x7F090222
-			public const int notification_main_column = 2131296802;
-			
-			// aapt resource value: 0x7F090223
-			public const int notification_main_column_container = 2131296803;
-			
-			// aapt resource value: 0x7F090224
-			public const int novideo_img = 2131296804;
-			
-			// aapt resource value: 0x7F090225
-			public const int novideo_img_device = 2131296805;
+			public const int never = 2131296792;
 			
 			// aapt resource value: 0x7F090219
-			public const int no_camera_tip_ly = 2131296793;
+			public const int new_password = 2131296793;
 			
 			// aapt resource value: 0x7F09021A
-			public const int no_message_button = 2131296794;
+			public const int next_play_btn = 2131296794;
+			
+			// aapt resource value: 0x7F090222
+			public const int none = 2131296802;
+			
+			// aapt resource value: 0x7F090223
+			public const int normal = 2131296803;
 			
 			// aapt resource value: 0x7F09021B
-			public const int no_message_layout = 2131296795;
+			public const int noText = 2131296795;
 			
-			// aapt resource value: 0x7F09021C
-			public const int no_message_text = 2131296796;
+			// aapt resource value: 0x7F090224
+			public const int notification_background = 2131296804;
 			
-			// aapt resource value: 0x7F09021D
-			public const int no_more_hint = 2131296797;
-			
-			// aapt resource value: 0x7F09021E
-			public const int no_more_text = 2131296798;
+			// aapt resource value: 0x7F090225
+			public const int notification_main_column = 2131296805;
 			
 			// aapt resource value: 0x7F090226
-			public const int offline_bg = 2131296806;
+			public const int notification_main_column_container = 2131296806;
 			
 			// aapt resource value: 0x7F090227
-			public const int ok_tv = 2131296807;
+			public const int novideo_img = 2131296807;
 			
 			// aapt resource value: 0x7F090228
-			public const int options1 = 2131296808;
+			public const int novideo_img_device = 2131296808;
+			
+			// aapt resource value: 0x7F09021C
+			public const int no_camera_tip_ly = 2131296796;
+			
+			// aapt resource value: 0x7F09021D
+			public const int no_message_button = 2131296797;
+			
+			// aapt resource value: 0x7F09021E
+			public const int no_message_layout = 2131296798;
+			
+			// aapt resource value: 0x7F09021F
+			public const int no_message_text = 2131296799;
+			
+			// aapt resource value: 0x7F090220
+			public const int no_more_hint = 2131296800;
+			
+			// aapt resource value: 0x7F090221
+			public const int no_more_text = 2131296801;
 			
 			// aapt resource value: 0x7F090229
-			public const int options2 = 2131296809;
+			public const int offline_bg = 2131296809;
 			
 			// aapt resource value: 0x7F09022A
-			public const int options3 = 2131296810;
+			public const int ok_tv = 2131296810;
 			
 			// aapt resource value: 0x7F09022B
-			public const int optionspicker = 2131296811;
+			public const int options1 = 2131296811;
 			
 			// aapt resource value: 0x7F09022C
-			public const int outmost_container = 2131296812;
+			public const int options2 = 2131296812;
 			
 			// aapt resource value: 0x7F09022D
-			public const int packed = 2131296813;
-			
-			// aapt resource value: 0x7F09022F
-			public const int pager = 2131296815;
-			
-			// aapt resource value: 0x7F090230
-			public const int pager_tab_strip = 2131296816;
+			public const int options3 = 2131296813;
 			
 			// aapt resource value: 0x7F09022E
-			public const int page_container = 2131296814;
+			public const int optionspicker = 2131296814;
 			
-			// aapt resource value: 0x7F090231
-			public const int parallax = 2131296817;
+			// aapt resource value: 0x7F09022F
+			public const int outmost_container = 2131296815;
+			
+			// aapt resource value: 0x7F090230
+			public const int packed = 2131296816;
 			
 			// aapt resource value: 0x7F090232
-			public const int parent = 2131296818;
+			public const int pager = 2131296818;
 			
 			// aapt resource value: 0x7F090233
-			public const int parentPanel = 2131296819;
+			public const int pager_tab_strip = 2131296819;
+			
+			// aapt resource value: 0x7F090231
+			public const int page_container = 2131296817;
 			
 			// aapt resource value: 0x7F090234
-			public const int parent_matrix = 2131296820;
+			public const int parallax = 2131296820;
 			
 			// aapt resource value: 0x7F090235
-			public const int passwordETV = 2131296821;
+			public const int parent = 2131296821;
 			
 			// aapt resource value: 0x7F090236
-			public const int pb_notlist_title_bar_landscape = 2131296822;
+			public const int parentPanel = 2131296822;
 			
 			// aapt resource value: 0x7F090237
-			public const int pb_play_loading = 2131296823;
+			public const int parent_matrix = 2131296823;
 			
 			// aapt resource value: 0x7F090238
-			public const int pb_search_content_tab = 2131296824;
+			public const int passwordETV = 2131296824;
 			
 			// aapt resource value: 0x7F090239
-			public const int pb_search_tab_btn_cloud = 2131296825;
+			public const int pb_notlist_title_bar_landscape = 2131296825;
 			
 			// aapt resource value: 0x7F09023A
-			public const int pb_search_tab_btn_device = 2131296826;
+			public const int pb_play_loading = 2131296826;
 			
 			// aapt resource value: 0x7F09023B
-			public const int pb_title_bar_landscape = 2131296827;
+			public const int pb_search_content_tab = 2131296827;
 			
 			// aapt resource value: 0x7F09023C
-			public const int peerAddress = 2131296828;
+			public const int pb_search_tab_btn_cloud = 2131296828;
 			
 			// aapt resource value: 0x7F09023D
-			public const int percent = 2131296829;
+			public const int pb_search_tab_btn_device = 2131296829;
 			
 			// aapt resource value: 0x7F09023E
-			public const int phone_et = 2131296830;
+			public const int pb_title_bar_landscape = 2131296830;
 			
 			// aapt resource value: 0x7F09023F
-			public const int phone_ly = 2131296831;
+			public const int peerAddress = 2131296831;
 			
 			// aapt resource value: 0x7F090240
-			public const int phone_lyt = 2131296832;
+			public const int percent = 2131296832;
 			
 			// aapt resource value: 0x7F090241
-			public const int pin = 2131296833;
-			
-			// aapt resource value: 0x7F090243
-			public const int platform_login_btn = 2131296835;
+			public const int phone_et = 2131296833;
 			
 			// aapt resource value: 0x7F090242
-			public const int plat_tv = 2131296834;
+			public const int phone_ly = 2131296834;
+			
+			// aapt resource value: 0x7F090243
+			public const int phone_lyt = 2131296835;
 			
 			// aapt resource value: 0x7F090244
-			public const int play_video_layout = 2131296836;
-			
-			// aapt resource value: 0x7F090245
-			public const int preview_view = 2131296837;
+			public const int pin = 2131296836;
 			
 			// aapt resource value: 0x7F090246
-			public const int privacy_policy_btn = 2131296838;
+			public const int platform_login_btn = 2131296838;
 			
-			// aapt resource value: 0x7F09024B
-			public const int progressbar = 2131296843;
+			// aapt resource value: 0x7F090245
+			public const int plat_tv = 2131296837;
 			
 			// aapt resource value: 0x7F090247
-			public const int progress_area = 2131296839;
+			public const int play_video_layout = 2131296839;
 			
 			// aapt resource value: 0x7F090248
-			public const int progress_circular = 2131296840;
+			public const int preview_view = 2131296840;
 			
 			// aapt resource value: 0x7F090249
-			public const int progress_horizontal = 2131296841;
-			
-			// aapt resource value: 0x7F09024A
-			public const int progress_seekbar = 2131296842;
-			
-			// aapt resource value: 0x7F09024C
-			public const int ptz_bottom_btn = 2131296844;
-			
-			// aapt resource value: 0x7F09024D
-			public const int ptz_close_btn = 2131296845;
+			public const int privacy_policy_btn = 2131296841;
 			
 			// aapt resource value: 0x7F09024E
-			public const int ptz_control_ly = 2131296846;
+			public const int progressbar = 2131296846;
+			
+			// aapt resource value: 0x7F09024A
+			public const int progress_area = 2131296842;
+			
+			// aapt resource value: 0x7F09024B
+			public const int progress_circular = 2131296843;
+			
+			// aapt resource value: 0x7F09024C
+			public const int progress_horizontal = 2131296844;
+			
+			// aapt resource value: 0x7F09024D
+			public const int progress_seekbar = 2131296845;
 			
 			// aapt resource value: 0x7F09024F
-			public const int ptz_flip_btn = 2131296847;
+			public const int ptz_bottom_btn = 2131296847;
 			
 			// aapt resource value: 0x7F090250
-			public const int ptz_left_btn = 2131296848;
+			public const int ptz_close_btn = 2131296848;
 			
 			// aapt resource value: 0x7F090251
-			public const int ptz_right_btn = 2131296849;
+			public const int ptz_control_ly = 2131296849;
 			
 			// aapt resource value: 0x7F090252
-			public const int ptz_top_btn = 2131296850;
+			public const int ptz_flip_btn = 2131296850;
 			
 			// aapt resource value: 0x7F090253
-			public const int quality_balanced_btn = 2131296851;
+			public const int ptz_left_btn = 2131296851;
 			
 			// aapt resource value: 0x7F090254
-			public const int quality_close_btn = 2131296852;
+			public const int ptz_right_btn = 2131296852;
 			
 			// aapt resource value: 0x7F090255
-			public const int quality_flunet_btn = 2131296853;
+			public const int ptz_top_btn = 2131296853;
 			
 			// aapt resource value: 0x7F090256
-			public const int quality_hd_btn = 2131296854;
+			public const int quality_balanced_btn = 2131296854;
 			
 			// aapt resource value: 0x7F090257
-			public const int quality_line = 2131296855;
+			public const int quality_close_btn = 2131296855;
 			
 			// aapt resource value: 0x7F090258
-			public const int quality_super_hd_btn = 2131296856;
-			
-			// aapt resource value: 0x7F09025A
-			public const int queryingCameraRyt = 2131296858;
-			
-			// aapt resource value: 0x7F09025B
-			public const int querying_camera_tv = 2131296859;
+			public const int quality_flunet_btn = 2131296856;
 			
 			// aapt resource value: 0x7F090259
-			public const int query_exception_ly = 2131296857;
+			public const int quality_hd_btn = 2131296857;
 			
-			// aapt resource value: 0x7F09025C
-			public const int quit = 2131296860;
+			// aapt resource value: 0x7F09025A
+			public const int quality_line = 2131296858;
+			
+			// aapt resource value: 0x7F09025B
+			public const int quality_super_hd_btn = 2131296859;
 			
 			// aapt resource value: 0x7F09025D
-			public const int radio = 2131296861;
+			public const int queryingCameraRyt = 2131296861;
 			
 			// aapt resource value: 0x7F09025E
-			public const int range = 2131296862;
+			public const int querying_camera_tv = 2131296862;
+			
+			// aapt resource value: 0x7F09025C
+			public const int query_exception_ly = 2131296860;
 			
 			// aapt resource value: 0x7F09025F
-			public const int rangeSort = 2131296863;
+			public const int quit = 2131296863;
 			
 			// aapt resource value: 0x7F090260
-			public const int rate_16x = 2131296864;
+			public const int radio = 2131296864;
 			
 			// aapt resource value: 0x7F090261
-			public const int rate_1x = 2131296865;
+			public const int range = 2131296865;
 			
 			// aapt resource value: 0x7F090262
-			public const int rate_4x = 2131296866;
+			public const int rangeSort = 2131296866;
 			
 			// aapt resource value: 0x7F090263
-			public const int rate_8x = 2131296867;
-			
-			// aapt resource value: 0x7F090265
-			public const int read_button = 2131296869;
-			
-			// aapt resource value: 0x7F090266
-			public const int realplay_area = 2131296870;
-			
-			// aapt resource value: 0x7F090267
-			public const int realplay_back_btn = 2131296871;
-			
-			// aapt resource value: 0x7F090268
-			public const int realplay_capture_iv = 2131296872;
-			
-			// aapt resource value: 0x7F090269
-			public const int realplay_capture_rl = 2131296873;
-			
-			// aapt resource value: 0x7F09026A
-			public const int realplay_capture_watermark_iv = 2131296874;
-			
-			// aapt resource value: 0x7F09026B
-			public const int realplay_control_bar = 2131296875;
-			
-			// aapt resource value: 0x7F09026C
-			public const int realplay_control_rl = 2131296876;
-			
-			// aapt resource value: 0x7F09026D
-			public const int realplay_display_view = 2131296877;
-			
-			// aapt resource value: 0x7F09026E
-			public const int realplay_flow_tv = 2131296878;
-			
-			// aapt resource value: 0x7F09026F
-			public const int realplay_full_anim_btn = 2131296879;
-			
-			// aapt resource value: 0x7F090270
-			public const int realplay_full_flow_ly = 2131296880;
-			
-			// aapt resource value: 0x7F090271
-			public const int realplay_full_flow_tv = 2131296881;
-			
-			// aapt resource value: 0x7F090272
-			public const int realplay_full_operate_bar = 2131296882;
-			
-			// aapt resource value: 0x7F090273
-			public const int realplay_full_operate_layout = 2131296883;
-			
-			// aapt resource value: 0x7F090274
-			public const int realplay_full_play_btn = 2131296884;
-			
-			// aapt resource value: 0x7F090275
-			public const int realplay_full_previously_btn = 2131296885;
-			
-			// aapt resource value: 0x7F090276
-			public const int realplay_full_ptz_anim_btn = 2131296886;
-			
-			// aapt resource value: 0x7F090277
-			public const int realplay_full_ptz_btn = 2131296887;
-			
-			// aapt resource value: 0x7F090278
-			public const int realplay_full_ptz_prompt_iv = 2131296888;
-			
-			// aapt resource value: 0x7F090279
-			public const int realplay_full_rate_tv = 2131296889;
-			
-			// aapt resource value: 0x7F09027A
-			public const int realplay_full_sound_btn = 2131296890;
-			
-			// aapt resource value: 0x7F09027B
-			public const int realplay_full_talk_anim_btn = 2131296891;
-			
-			// aapt resource value: 0x7F09027C
-			public const int realplay_full_talk_btn = 2131296892;
-			
-			// aapt resource value: 0x7F09027D
-			public const int realplay_full_video_btn = 2131296893;
-			
-			// aapt resource value: 0x7F09027E
-			public const int realplay_full_video_container = 2131296894;
-			
-			// aapt resource value: 0x7F09027F
-			public const int realplay_full_video_start_btn = 2131296895;
-			
-			// aapt resource value: 0x7F090280
-			public const int realplay_loading = 2131296896;
-			
-			// aapt resource value: 0x7F090281
-			public const int realplay_loading_rl = 2131296897;
-			
-			// aapt resource value: 0x7F090282
-			public const int realplay_operate_bar = 2131296898;
-			
-			// aapt resource value: 0x7F090283
-			public const int realplay_operate_bar2 = 2131296899;
-			
-			// aapt resource value: 0x7F090284
-			public const int realplay_operate_ly = 2131296900;
-			
-			// aapt resource value: 0x7F090285
-			public const int realplay_operate_ly2 = 2131296901;
-			
-			// aapt resource value: 0x7F090288
-			public const int realplay_pages_gallery = 2131296904;
-			
-			// aapt resource value: 0x7F090286
-			public const int realplay_page_anim_iv = 2131296902;
-			
-			// aapt resource value: 0x7F090287
-			public const int realplay_page_ly = 2131296903;
-			
-			// aapt resource value: 0x7F090289
-			public const int realplay_play_btn = 2131296905;
-			
-			// aapt resource value: 0x7F09028A
-			public const int realplay_play_iv = 2131296906;
-			
-			// aapt resource value: 0x7F09028B
-			public const int realplay_play_rl = 2131296907;
-			
-			// aapt resource value: 0x7F09028C
-			public const int realplay_previously_btn = 2131296908;
-			
-			// aapt resource value: 0x7F09028D
-			public const int realplay_previously_btn2 = 2131296909;
-			
-			// aapt resource value: 0x7F09028E
-			public const int realplay_previously_btn_ly = 2131296910;
-			
-			// aapt resource value: 0x7F09028F
-			public const int realplay_previously_btn_ly2 = 2131296911;
-			
-			// aapt resource value: 0x7F090290
-			public const int realplay_privacy_btn = 2131296912;
-			
-			// aapt resource value: 0x7F090291
-			public const int realplay_privacy_btn2 = 2131296913;
-			
-			// aapt resource value: 0x7F090292
-			public const int realplay_privacy_btn_ly = 2131296914;
-			
-			// aapt resource value: 0x7F090293
-			public const int realplay_privacy_btn_ly2 = 2131296915;
-			
-			// aapt resource value: 0x7F090294
-			public const int realplay_privacy_ly = 2131296916;
-			
-			// aapt resource value: 0x7F090295
-			public const int realplay_privacy_tv = 2131296917;
-			
-			// aapt resource value: 0x7F090296
-			public const int realplay_privacy_tv2 = 2131296918;
-			
-			// aapt resource value: 0x7F090297
-			public const int realplay_prompt_rl = 2131296919;
-			
-			// aapt resource value: 0x7F090298
-			public const int realplay_ptz_btn = 2131296920;
-			
-			// aapt resource value: 0x7F090299
-			public const int realplay_ptz_btn2 = 2131296921;
-			
-			// aapt resource value: 0x7F09029A
-			public const int realplay_ptz_btn_ly = 2131296922;
-			
-			// aapt resource value: 0x7F09029B
-			public const int realplay_ptz_btn_ly2 = 2131296923;
-			
-			// aapt resource value: 0x7F09029C
-			public const int realplay_ptz_direction_iv = 2131296924;
-			
-			// aapt resource value: 0x7F09029D
-			public const int realplay_quality_btn = 2131296925;
-			
-			// aapt resource value: 0x7F09029E
-			public const int realplay_ratio_tv = 2131296926;
-			
-			// aapt resource value: 0x7F09029F
-			public const int realplay_record_iv = 2131296927;
-			
-			// aapt resource value: 0x7F0902A0
-			public const int realplay_record_ly = 2131296928;
-			
-			// aapt resource value: 0x7F0902A1
-			public const int realplay_record_tv = 2131296929;
-			
-			// aapt resource value: 0x7F0902A2
-			public const int realplay_sound_btn = 2131296930;
-			
-			// aapt resource value: 0x7F0902A3
-			public const int realplay_ssl_btn = 2131296931;
-			
-			// aapt resource value: 0x7F0902A4
-			public const int realplay_ssl_btn2 = 2131296932;
-			
-			// aapt resource value: 0x7F0902A5
-			public const int realplay_ssl_btn_ly = 2131296933;
-			
-			// aapt resource value: 0x7F0902A6
-			public const int realplay_ssl_btn_ly2 = 2131296934;
-			
-			// aapt resource value: 0x7F0902A7
-			public const int realplay_ssl_btn_rl = 2131296935;
-			
-			// aapt resource value: 0x7F0902A8
-			public const int realplay_ssl_btn_rl2 = 2131296936;
-			
-			// aapt resource value: 0x7F0902A9
-			public const int realplay_ssl_progress = 2131296937;
-			
-			// aapt resource value: 0x7F0902AA
-			public const int realplay_ssl_progress2 = 2131296938;
-			
-			// aapt resource value: 0x7F0902AB
-			public const int realplay_ssl_tv = 2131296939;
-			
-			// aapt resource value: 0x7F0902AC
-			public const int realplay_ssl_tv2 = 2131296940;
-			
-			// aapt resource value: 0x7F0902AD
-			public const int realplay_stop_btn = 2131296941;
-			
-			// aapt resource value: 0x7F0902AE
-			public const int realplay_sv = 2131296942;
-			
-			// aapt resource value: 0x7F0902AF
-			public const int realplay_talk_btn = 2131296943;
-			
-			// aapt resource value: 0x7F0902B0
-			public const int realplay_talk_btn2 = 2131296944;
-			
-			// aapt resource value: 0x7F0902B1
-			public const int realplay_talk_btn_ly = 2131296945;
-			
-			// aapt resource value: 0x7F0902B2
-			public const int realplay_talk_btn_ly2 = 2131296946;
-			
-			// aapt resource value: 0x7F0902B3
-			public const int realplay_tip_tv = 2131296947;
-			
-			// aapt resource value: 0x7F0902B4
-			public const int realplay_title_tv = 2131296948;
-			
-			// aapt resource value: 0x7F0902B5
-			public const int realplay_top_bar = 2131296949;
-			
-			// aapt resource value: 0x7F0902B6
-			public const int realplay_video_btn = 2131296950;
-			
-			// aapt resource value: 0x7F0902B7
-			public const int realplay_video_btn2 = 2131296951;
-			
-			// aapt resource value: 0x7F0902B8
-			public const int realplay_video_container = 2131296952;
-			
-			// aapt resource value: 0x7F0902B9
-			public const int realplay_video_container2 = 2131296953;
-			
-			// aapt resource value: 0x7F0902BA
-			public const int realplay_video_container_ly = 2131296954;
-			
-			// aapt resource value: 0x7F0902BB
-			public const int realplay_video_container_ly2 = 2131296955;
-			
-			// aapt resource value: 0x7F0902BC
-			public const int realplay_video_start_btn = 2131296956;
-			
-			// aapt resource value: 0x7F0902BD
-			public const int realplay_video_start_btn2 = 2131296957;
-			
-			// aapt resource value: 0x7F0902BE
-			public const int realplay_waiting_lr = 2131296958;
-			
-			// aapt resource value: 0x7F0902BF
-			public const int realplay_watting_pb = 2131296959;
-			
-			// aapt resource value: 0x7F0902C0
-			public const int realplay_watting_tv = 2131296960;
-			
-			// aapt resource value: 0x7F0902C1
-			public const int realplay_wnd_sv = 2131296961;
-			
-			// aapt resource value: 0x7F0902C2
-			public const int recycler_view = 2131296962;
-			
-			// aapt resource value: 0x7F0902C3
-			public const int refresh_button = 2131296963;
-			
-			// aapt resource value: 0x7F0902C4
-			public const int refresh_layout = 2131296964;
-			
-			// aapt resource value: 0x7F0902C5
-			public const int refresh_tip = 2131296965;
-			
-			// aapt resource value: 0x7F0902C6
-			public const int remoteFrame = 2131296966;
-			
-			// aapt resource value: 0x7F0902C7
-			public const int remoteFrameContainer = 2131296967;
-			
-			// aapt resource value: 0x7F0902D4
-			public const int remoteplayback_begin_time_tv = 2131296980;
-			
-			// aapt resource value: 0x7F0902D5
-			public const int remoteplayback_capture_iv = 2131296981;
-			
-			// aapt resource value: 0x7F0902D6
-			public const int remoteplayback_capture_rl = 2131296982;
-			
-			// aapt resource value: 0x7F0902D7
-			public const int remoteplayback_capture_watermark_iv = 2131296983;
-			
-			// aapt resource value: 0x7F0902D8
-			public const int remoteplayback_control_rl = 2131296984;
-			
-			// aapt resource value: 0x7F0902D9
-			public const int remoteplayback_end_time_tv = 2131296985;
-			
-			// aapt resource value: 0x7F0902DA
-			public const int remoteplayback_file_time_bar = 2131296986;
-			
-			// aapt resource value: 0x7F0902DB
-			public const int remoteplayback_flow_tv = 2131296987;
-			
-			// aapt resource value: 0x7F0902DC
-			public const int remoteplayback_full_down_btn = 2131296988;
-			
-			// aapt resource value: 0x7F0902DD
-			public const int remoteplayback_full_flow_ly = 2131296989;
-			
-			// aapt resource value: 0x7F0902DE
-			public const int remoteplayback_full_flow_tv = 2131296990;
-			
-			// aapt resource value: 0x7F0902DF
-			public const int remoteplayback_full_operate_bar = 2131296991;
-			
-			// aapt resource value: 0x7F0902E0
-			public const int remoteplayback_full_play_btn = 2131296992;
-			
-			// aapt resource value: 0x7F0902E1
-			public const int remoteplayback_full_previously_btn = 2131296993;
-			
-			// aapt resource value: 0x7F0902E2
-			public const int remoteplayback_full_rate_tv = 2131296994;
-			
-			// aapt resource value: 0x7F0902E3
-			public const int remoteplayback_full_sound_btn = 2131296995;
-			
-			// aapt resource value: 0x7F0902E4
-			public const int remoteplayback_full_video_btn = 2131296996;
-			
-			// aapt resource value: 0x7F0902E5
-			public const int remoteplayback_full_video_container = 2131296997;
-			
-			// aapt resource value: 0x7F0902E6
-			public const int remoteplayback_full_video_start_btn = 2131296998;
-			
-			// aapt resource value: 0x7F0902E7
-			public const int remoteplayback_loading_iv = 2131296999;
-			
-			// aapt resource value: 0x7F0902E8
-			public const int remoteplayback_loading_ly = 2131297000;
-			
-			// aapt resource value: 0x7F0902E9
-			public const int remoteplayback_loading_pb_ly = 2131297001;
-			
-			// aapt resource value: 0x7F0902EA
-			public const int remoteplayback_loading_play_btn = 2131297002;
-			
-			// aapt resource value: 0x7F0902EB
-			public const int remoteplayback_loading_tv = 2131297003;
-			
-			// aapt resource value: 0x7F0902EC
-			public const int remoteplayback_operate_bar = 2131297004;
-			
-			// aapt resource value: 0x7F0902ED
-			public const int remoteplayback_page_ly = 2131297005;
-			
-			// aapt resource value: 0x7F0902EE
-			public const int remoteplayback_play_btn = 2131297006;
-			
-			// aapt resource value: 0x7F0902EF
-			public const int remoteplayback_play_rl = 2131297007;
-			
-			// aapt resource value: 0x7F0902F0
-			public const int remoteplayback_previously_btn = 2131297008;
-			
-			// aapt resource value: 0x7F0902F3
-			public const int remoteplayback_progressbar = 2131297011;
-			
-			// aapt resource value: 0x7F0902F1
-			public const int remoteplayback_progress_ly = 2131297009;
-			
-			// aapt resource value: 0x7F0902F2
-			public const int remoteplayback_progress_seekbar = 2131297010;
-			
-			// aapt resource value: 0x7F0902F4
-			public const int remoteplayback_ratio_tv = 2131297012;
-			
-			// aapt resource value: 0x7F0902F5
-			public const int remoteplayback_record_iv = 2131297013;
-			
-			// aapt resource value: 0x7F0902F6
-			public const int remoteplayback_record_ly = 2131297014;
-			
-			// aapt resource value: 0x7F0902F7
-			public const int remoteplayback_record_tv = 2131297015;
-			
-			// aapt resource value: 0x7F0902F8
-			public const int remoteplayback_replay_btn = 2131297016;
-			
-			// aapt resource value: 0x7F0902F9
-			public const int remoteplayback_small_previously_btn = 2131297017;
-			
-			// aapt resource value: 0x7F0902FA
-			public const int remoteplayback_small_video_btn = 2131297018;
-			
-			// aapt resource value: 0x7F0902FB
-			public const int remoteplayback_small_video_container = 2131297019;
-			
-			// aapt resource value: 0x7F0902FC
-			public const int remoteplayback_small_video_start_btn = 2131297020;
-			
-			// aapt resource value: 0x7F0902FD
-			public const int remoteplayback_sound_btn = 2131297021;
-			
-			// aapt resource value: 0x7F0902FE
-			public const int remoteplayback_sv = 2131297022;
-			
-			// aapt resource value: 0x7F090300
-			public const int remoteplayback_timebar = 2131297024;
-			
-			// aapt resource value: 0x7F090301
-			public const int remoteplayback_timebar_rl = 2131297025;
-			
-			// aapt resource value: 0x7F0902FF
-			public const int remoteplayback_time_tv = 2131297023;
-			
-			// aapt resource value: 0x7F090302
-			public const int remoteplayback_tip_tv = 2131297026;
-			
-			// aapt resource value: 0x7F090303
-			public const int remoteplayback_video_btn = 2131297027;
-			
-			// aapt resource value: 0x7F090304
-			public const int remoteplayback_video_container = 2131297028;
-			
-			// aapt resource value: 0x7F090305
-			public const int remoteplayback_video_start_btn = 2131297029;
-			
-			// aapt resource value: 0x7F0902C8
-			public const int remoteVideo = 2131296968;
-			
-			// aapt resource value: 0x7F0902C9
-			public const int remote_list_page = 2131296969;
-			
-			// aapt resource value: 0x7F0902CA
-			public const int remote_loading_buffer_tv = 2131296970;
-			
-			// aapt resource value: 0x7F0902CB
-			public const int remote_loading_iv = 2131296971;
-			
-			// aapt resource value: 0x7F0902CC
-			public const int remote_playback_area = 2131296972;
-			
-			// aapt resource value: 0x7F0902CD
-			public const int remote_playback_capture_btn = 2131296973;
-			
-			// aapt resource value: 0x7F0902CE
-			public const int remote_playback_download_btn = 2131296974;
-			
-			// aapt resource value: 0x7F0902CF
-			public const int remote_playback_flow_tv = 2131296975;
-			
-			// aapt resource value: 0x7F0902D0
-			public const int remote_playback_pause_btn = 2131296976;
-			
-			// aapt resource value: 0x7F0902D1
-			public const int remote_playback_sound_btn = 2131296977;
-			
-			// aapt resource value: 0x7F0902D2
-			public const int remote_playback_video_recording_btn = 2131296978;
-			
-			// aapt resource value: 0x7F0902D3
-			public const int remote_playback_wnd_sv = 2131296979;
-			
-			// aapt resource value: 0x7F090306
-			public const int render_texture_view = 2131297030;
-			
-			// aapt resource value: 0x7F090307
-			public const int render_texture_view_soft = 2131297031;
-			
-			// aapt resource value: 0x7F090308
-			public const int replay_btn = 2131297032;
-			
-			// aapt resource value: 0x7F090309
-			public const int requestA = 2131297033;
-			
-			// aapt resource value: 0x7F09030A
-			public const int requestMasterAudio = 2131297034;
-			
-			// aapt resource value: 0x7F09030B
-			public const int requestMasterVideo = 2131297035;
-			
-			// aapt resource value: 0x7F09030C
-			public const int requestV = 2131297036;
-			
-			// aapt resource value: 0x7F09030D
-			public const int restart_preview = 2131297037;
-			
-			// aapt resource value: 0x7F09030E
-			public const int retry_btn = 2131297038;
-			
-			// aapt resource value: 0x7F09030F
-			public const int retry_button = 2131297039;
-			
-			// aapt resource value: 0x7F090310
-			public const int return_scan_result = 2131297040;
-			
-			// aapt resource value: 0x7F090311
-			public const int reverseCall = 2131297041;
-			
-			// aapt resource value: 0x7F090312
-			public const int reverseCallInfo = 2131297042;
+			public const int rate_16x = 2131296867;
 			
 			// aapt resource value: 0x7F090264
-			public const int re_next_area = 2131296868;
+			public const int rate_1x = 2131296868;
+			
+			// aapt resource value: 0x7F090265
+			public const int rate_4x = 2131296869;
+			
+			// aapt resource value: 0x7F090266
+			public const int rate_8x = 2131296870;
+			
+			// aapt resource value: 0x7F090268
+			public const int read_button = 2131296872;
+			
+			// aapt resource value: 0x7F090269
+			public const int realplay_area = 2131296873;
+			
+			// aapt resource value: 0x7F09026A
+			public const int realplay_back_btn = 2131296874;
+			
+			// aapt resource value: 0x7F09026B
+			public const int realplay_capture_iv = 2131296875;
+			
+			// aapt resource value: 0x7F09026C
+			public const int realplay_capture_rl = 2131296876;
+			
+			// aapt resource value: 0x7F09026D
+			public const int realplay_capture_watermark_iv = 2131296877;
+			
+			// aapt resource value: 0x7F09026E
+			public const int realplay_control_bar = 2131296878;
+			
+			// aapt resource value: 0x7F09026F
+			public const int realplay_control_rl = 2131296879;
+			
+			// aapt resource value: 0x7F090270
+			public const int realplay_display_view = 2131296880;
+			
+			// aapt resource value: 0x7F090271
+			public const int realplay_flow_tv = 2131296881;
+			
+			// aapt resource value: 0x7F090272
+			public const int realplay_full_anim_btn = 2131296882;
+			
+			// aapt resource value: 0x7F090273
+			public const int realplay_full_flow_ly = 2131296883;
+			
+			// aapt resource value: 0x7F090274
+			public const int realplay_full_flow_tv = 2131296884;
+			
+			// aapt resource value: 0x7F090275
+			public const int realplay_full_operate_bar = 2131296885;
+			
+			// aapt resource value: 0x7F090276
+			public const int realplay_full_operate_layout = 2131296886;
+			
+			// aapt resource value: 0x7F090277
+			public const int realplay_full_play_btn = 2131296887;
+			
+			// aapt resource value: 0x7F090278
+			public const int realplay_full_previously_btn = 2131296888;
+			
+			// aapt resource value: 0x7F090279
+			public const int realplay_full_ptz_anim_btn = 2131296889;
+			
+			// aapt resource value: 0x7F09027A
+			public const int realplay_full_ptz_btn = 2131296890;
+			
+			// aapt resource value: 0x7F09027B
+			public const int realplay_full_ptz_prompt_iv = 2131296891;
+			
+			// aapt resource value: 0x7F09027C
+			public const int realplay_full_rate_tv = 2131296892;
+			
+			// aapt resource value: 0x7F09027D
+			public const int realplay_full_sound_btn = 2131296893;
+			
+			// aapt resource value: 0x7F09027E
+			public const int realplay_full_talk_anim_btn = 2131296894;
+			
+			// aapt resource value: 0x7F09027F
+			public const int realplay_full_talk_btn = 2131296895;
+			
+			// aapt resource value: 0x7F090280
+			public const int realplay_full_video_btn = 2131296896;
+			
+			// aapt resource value: 0x7F090281
+			public const int realplay_full_video_container = 2131296897;
+			
+			// aapt resource value: 0x7F090282
+			public const int realplay_full_video_start_btn = 2131296898;
+			
+			// aapt resource value: 0x7F090283
+			public const int realplay_loading = 2131296899;
+			
+			// aapt resource value: 0x7F090284
+			public const int realplay_loading_rl = 2131296900;
+			
+			// aapt resource value: 0x7F090285
+			public const int realplay_operate_bar = 2131296901;
+			
+			// aapt resource value: 0x7F090286
+			public const int realplay_operate_bar2 = 2131296902;
+			
+			// aapt resource value: 0x7F090287
+			public const int realplay_operate_ly = 2131296903;
+			
+			// aapt resource value: 0x7F090288
+			public const int realplay_operate_ly2 = 2131296904;
+			
+			// aapt resource value: 0x7F09028B
+			public const int realplay_pages_gallery = 2131296907;
+			
+			// aapt resource value: 0x7F090289
+			public const int realplay_page_anim_iv = 2131296905;
+			
+			// aapt resource value: 0x7F09028A
+			public const int realplay_page_ly = 2131296906;
+			
+			// aapt resource value: 0x7F09028C
+			public const int realplay_play_btn = 2131296908;
+			
+			// aapt resource value: 0x7F09028D
+			public const int realplay_play_iv = 2131296909;
+			
+			// aapt resource value: 0x7F09028E
+			public const int realplay_play_rl = 2131296910;
+			
+			// aapt resource value: 0x7F09028F
+			public const int realplay_previously_btn = 2131296911;
+			
+			// aapt resource value: 0x7F090290
+			public const int realplay_previously_btn2 = 2131296912;
+			
+			// aapt resource value: 0x7F090291
+			public const int realplay_previously_btn_ly = 2131296913;
+			
+			// aapt resource value: 0x7F090292
+			public const int realplay_previously_btn_ly2 = 2131296914;
+			
+			// aapt resource value: 0x7F090293
+			public const int realplay_privacy_btn = 2131296915;
+			
+			// aapt resource value: 0x7F090294
+			public const int realplay_privacy_btn2 = 2131296916;
+			
+			// aapt resource value: 0x7F090295
+			public const int realplay_privacy_btn_ly = 2131296917;
+			
+			// aapt resource value: 0x7F090296
+			public const int realplay_privacy_btn_ly2 = 2131296918;
+			
+			// aapt resource value: 0x7F090297
+			public const int realplay_privacy_ly = 2131296919;
+			
+			// aapt resource value: 0x7F090298
+			public const int realplay_privacy_tv = 2131296920;
+			
+			// aapt resource value: 0x7F090299
+			public const int realplay_privacy_tv2 = 2131296921;
+			
+			// aapt resource value: 0x7F09029A
+			public const int realplay_prompt_rl = 2131296922;
+			
+			// aapt resource value: 0x7F09029B
+			public const int realplay_ptz_btn = 2131296923;
+			
+			// aapt resource value: 0x7F09029C
+			public const int realplay_ptz_btn2 = 2131296924;
+			
+			// aapt resource value: 0x7F09029D
+			public const int realplay_ptz_btn_ly = 2131296925;
+			
+			// aapt resource value: 0x7F09029E
+			public const int realplay_ptz_btn_ly2 = 2131296926;
+			
+			// aapt resource value: 0x7F09029F
+			public const int realplay_ptz_direction_iv = 2131296927;
+			
+			// aapt resource value: 0x7F0902A0
+			public const int realplay_quality_btn = 2131296928;
+			
+			// aapt resource value: 0x7F0902A1
+			public const int realplay_ratio_tv = 2131296929;
+			
+			// aapt resource value: 0x7F0902A2
+			public const int realplay_record_iv = 2131296930;
+			
+			// aapt resource value: 0x7F0902A3
+			public const int realplay_record_ly = 2131296931;
+			
+			// aapt resource value: 0x7F0902A4
+			public const int realplay_record_tv = 2131296932;
+			
+			// aapt resource value: 0x7F0902A5
+			public const int realplay_sound_btn = 2131296933;
+			
+			// aapt resource value: 0x7F0902A6
+			public const int realplay_ssl_btn = 2131296934;
+			
+			// aapt resource value: 0x7F0902A7
+			public const int realplay_ssl_btn2 = 2131296935;
+			
+			// aapt resource value: 0x7F0902A8
+			public const int realplay_ssl_btn_ly = 2131296936;
+			
+			// aapt resource value: 0x7F0902A9
+			public const int realplay_ssl_btn_ly2 = 2131296937;
+			
+			// aapt resource value: 0x7F0902AA
+			public const int realplay_ssl_btn_rl = 2131296938;
+			
+			// aapt resource value: 0x7F0902AB
+			public const int realplay_ssl_btn_rl2 = 2131296939;
+			
+			// aapt resource value: 0x7F0902AC
+			public const int realplay_ssl_progress = 2131296940;
+			
+			// aapt resource value: 0x7F0902AD
+			public const int realplay_ssl_progress2 = 2131296941;
+			
+			// aapt resource value: 0x7F0902AE
+			public const int realplay_ssl_tv = 2131296942;
+			
+			// aapt resource value: 0x7F0902AF
+			public const int realplay_ssl_tv2 = 2131296943;
+			
+			// aapt resource value: 0x7F0902B0
+			public const int realplay_stop_btn = 2131296944;
+			
+			// aapt resource value: 0x7F0902B1
+			public const int realplay_sv = 2131296945;
+			
+			// aapt resource value: 0x7F0902B2
+			public const int realplay_talk_btn = 2131296946;
+			
+			// aapt resource value: 0x7F0902B3
+			public const int realplay_talk_btn2 = 2131296947;
+			
+			// aapt resource value: 0x7F0902B4
+			public const int realplay_talk_btn_ly = 2131296948;
+			
+			// aapt resource value: 0x7F0902B5
+			public const int realplay_talk_btn_ly2 = 2131296949;
+			
+			// aapt resource value: 0x7F0902B6
+			public const int realplay_tip_tv = 2131296950;
+			
+			// aapt resource value: 0x7F0902B7
+			public const int realplay_title_tv = 2131296951;
+			
+			// aapt resource value: 0x7F0902B8
+			public const int realplay_top_bar = 2131296952;
+			
+			// aapt resource value: 0x7F0902B9
+			public const int realplay_video_btn = 2131296953;
+			
+			// aapt resource value: 0x7F0902BA
+			public const int realplay_video_btn2 = 2131296954;
+			
+			// aapt resource value: 0x7F0902BB
+			public const int realplay_video_container = 2131296955;
+			
+			// aapt resource value: 0x7F0902BC
+			public const int realplay_video_container2 = 2131296956;
+			
+			// aapt resource value: 0x7F0902BD
+			public const int realplay_video_container_ly = 2131296957;
+			
+			// aapt resource value: 0x7F0902BE
+			public const int realplay_video_container_ly2 = 2131296958;
+			
+			// aapt resource value: 0x7F0902BF
+			public const int realplay_video_start_btn = 2131296959;
+			
+			// aapt resource value: 0x7F0902C0
+			public const int realplay_video_start_btn2 = 2131296960;
+			
+			// aapt resource value: 0x7F0902C1
+			public const int realplay_waiting_lr = 2131296961;
+			
+			// aapt resource value: 0x7F0902C2
+			public const int realplay_watting_pb = 2131296962;
+			
+			// aapt resource value: 0x7F0902C3
+			public const int realplay_watting_tv = 2131296963;
+			
+			// aapt resource value: 0x7F0902C4
+			public const int realplay_wnd_sv = 2131296964;
+			
+			// aapt resource value: 0x7F0902C5
+			public const int recycler_view = 2131296965;
+			
+			// aapt resource value: 0x7F0902C6
+			public const int refresh_button = 2131296966;
+			
+			// aapt resource value: 0x7F0902C7
+			public const int refresh_layout = 2131296967;
+			
+			// aapt resource value: 0x7F0902C8
+			public const int refresh_tip = 2131296968;
+			
+			// aapt resource value: 0x7F0902C9
+			public const int remoteFrame = 2131296969;
+			
+			// aapt resource value: 0x7F0902CA
+			public const int remoteFrameContainer = 2131296970;
+			
+			// aapt resource value: 0x7F0902D7
+			public const int remoteplayback_begin_time_tv = 2131296983;
+			
+			// aapt resource value: 0x7F0902D8
+			public const int remoteplayback_capture_iv = 2131296984;
+			
+			// aapt resource value: 0x7F0902D9
+			public const int remoteplayback_capture_rl = 2131296985;
+			
+			// aapt resource value: 0x7F0902DA
+			public const int remoteplayback_capture_watermark_iv = 2131296986;
+			
+			// aapt resource value: 0x7F0902DB
+			public const int remoteplayback_control_rl = 2131296987;
+			
+			// aapt resource value: 0x7F0902DC
+			public const int remoteplayback_end_time_tv = 2131296988;
+			
+			// aapt resource value: 0x7F0902DD
+			public const int remoteplayback_file_time_bar = 2131296989;
+			
+			// aapt resource value: 0x7F0902DE
+			public const int remoteplayback_flow_tv = 2131296990;
+			
+			// aapt resource value: 0x7F0902DF
+			public const int remoteplayback_full_down_btn = 2131296991;
+			
+			// aapt resource value: 0x7F0902E0
+			public const int remoteplayback_full_flow_ly = 2131296992;
+			
+			// aapt resource value: 0x7F0902E1
+			public const int remoteplayback_full_flow_tv = 2131296993;
+			
+			// aapt resource value: 0x7F0902E2
+			public const int remoteplayback_full_operate_bar = 2131296994;
+			
+			// aapt resource value: 0x7F0902E3
+			public const int remoteplayback_full_play_btn = 2131296995;
+			
+			// aapt resource value: 0x7F0902E4
+			public const int remoteplayback_full_previously_btn = 2131296996;
+			
+			// aapt resource value: 0x7F0902E5
+			public const int remoteplayback_full_rate_tv = 2131296997;
+			
+			// aapt resource value: 0x7F0902E6
+			public const int remoteplayback_full_sound_btn = 2131296998;
+			
+			// aapt resource value: 0x7F0902E7
+			public const int remoteplayback_full_video_btn = 2131296999;
+			
+			// aapt resource value: 0x7F0902E8
+			public const int remoteplayback_full_video_container = 2131297000;
+			
+			// aapt resource value: 0x7F0902E9
+			public const int remoteplayback_full_video_start_btn = 2131297001;
+			
+			// aapt resource value: 0x7F0902EA
+			public const int remoteplayback_loading_iv = 2131297002;
+			
+			// aapt resource value: 0x7F0902EB
+			public const int remoteplayback_loading_ly = 2131297003;
+			
+			// aapt resource value: 0x7F0902EC
+			public const int remoteplayback_loading_pb_ly = 2131297004;
+			
+			// aapt resource value: 0x7F0902ED
+			public const int remoteplayback_loading_play_btn = 2131297005;
+			
+			// aapt resource value: 0x7F0902EE
+			public const int remoteplayback_loading_tv = 2131297006;
+			
+			// aapt resource value: 0x7F0902EF
+			public const int remoteplayback_operate_bar = 2131297007;
+			
+			// aapt resource value: 0x7F0902F0
+			public const int remoteplayback_page_ly = 2131297008;
+			
+			// aapt resource value: 0x7F0902F1
+			public const int remoteplayback_play_btn = 2131297009;
+			
+			// aapt resource value: 0x7F0902F2
+			public const int remoteplayback_play_rl = 2131297010;
+			
+			// aapt resource value: 0x7F0902F3
+			public const int remoteplayback_previously_btn = 2131297011;
+			
+			// aapt resource value: 0x7F0902F6
+			public const int remoteplayback_progressbar = 2131297014;
+			
+			// aapt resource value: 0x7F0902F4
+			public const int remoteplayback_progress_ly = 2131297012;
+			
+			// aapt resource value: 0x7F0902F5
+			public const int remoteplayback_progress_seekbar = 2131297013;
+			
+			// aapt resource value: 0x7F0902F7
+			public const int remoteplayback_ratio_tv = 2131297015;
+			
+			// aapt resource value: 0x7F0902F8
+			public const int remoteplayback_record_iv = 2131297016;
+			
+			// aapt resource value: 0x7F0902F9
+			public const int remoteplayback_record_ly = 2131297017;
+			
+			// aapt resource value: 0x7F0902FA
+			public const int remoteplayback_record_tv = 2131297018;
+			
+			// aapt resource value: 0x7F0902FB
+			public const int remoteplayback_replay_btn = 2131297019;
+			
+			// aapt resource value: 0x7F0902FC
+			public const int remoteplayback_small_previously_btn = 2131297020;
+			
+			// aapt resource value: 0x7F0902FD
+			public const int remoteplayback_small_video_btn = 2131297021;
+			
+			// aapt resource value: 0x7F0902FE
+			public const int remoteplayback_small_video_container = 2131297022;
+			
+			// aapt resource value: 0x7F0902FF
+			public const int remoteplayback_small_video_start_btn = 2131297023;
+			
+			// aapt resource value: 0x7F090300
+			public const int remoteplayback_sound_btn = 2131297024;
+			
+			// aapt resource value: 0x7F090301
+			public const int remoteplayback_sv = 2131297025;
+			
+			// aapt resource value: 0x7F090303
+			public const int remoteplayback_timebar = 2131297027;
+			
+			// aapt resource value: 0x7F090304
+			public const int remoteplayback_timebar_rl = 2131297028;
+			
+			// aapt resource value: 0x7F090302
+			public const int remoteplayback_time_tv = 2131297026;
+			
+			// aapt resource value: 0x7F090305
+			public const int remoteplayback_tip_tv = 2131297029;
+			
+			// aapt resource value: 0x7F090306
+			public const int remoteplayback_video_btn = 2131297030;
+			
+			// aapt resource value: 0x7F090307
+			public const int remoteplayback_video_container = 2131297031;
+			
+			// aapt resource value: 0x7F090308
+			public const int remoteplayback_video_start_btn = 2131297032;
+			
+			// aapt resource value: 0x7F0902CB
+			public const int remoteVideo = 2131296971;
+			
+			// aapt resource value: 0x7F0902CC
+			public const int remote_list_page = 2131296972;
+			
+			// aapt resource value: 0x7F0902CD
+			public const int remote_loading_buffer_tv = 2131296973;
+			
+			// aapt resource value: 0x7F0902CE
+			public const int remote_loading_iv = 2131296974;
+			
+			// aapt resource value: 0x7F0902CF
+			public const int remote_playback_area = 2131296975;
+			
+			// aapt resource value: 0x7F0902D0
+			public const int remote_playback_capture_btn = 2131296976;
+			
+			// aapt resource value: 0x7F0902D1
+			public const int remote_playback_download_btn = 2131296977;
+			
+			// aapt resource value: 0x7F0902D2
+			public const int remote_playback_flow_tv = 2131296978;
+			
+			// aapt resource value: 0x7F0902D3
+			public const int remote_playback_pause_btn = 2131296979;
+			
+			// aapt resource value: 0x7F0902D4
+			public const int remote_playback_sound_btn = 2131296980;
+			
+			// aapt resource value: 0x7F0902D5
+			public const int remote_playback_video_recording_btn = 2131296981;
+			
+			// aapt resource value: 0x7F0902D6
+			public const int remote_playback_wnd_sv = 2131296982;
+			
+			// aapt resource value: 0x7F090309
+			public const int render_texture_view = 2131297033;
+			
+			// aapt resource value: 0x7F09030A
+			public const int render_texture_view_soft = 2131297034;
+			
+			// aapt resource value: 0x7F09030B
+			public const int replay_btn = 2131297035;
+			
+			// aapt resource value: 0x7F09030C
+			public const int requestA = 2131297036;
+			
+			// aapt resource value: 0x7F09030D
+			public const int requestMasterAudio = 2131297037;
+			
+			// aapt resource value: 0x7F09030E
+			public const int requestMasterVideo = 2131297038;
+			
+			// aapt resource value: 0x7F09030F
+			public const int requestV = 2131297039;
+			
+			// aapt resource value: 0x7F090310
+			public const int restart_preview = 2131297040;
+			
+			// aapt resource value: 0x7F090311
+			public const int retry_btn = 2131297041;
+			
+			// aapt resource value: 0x7F090312
+			public const int retry_button = 2131297042;
 			
 			// aapt resource value: 0x7F090313
-			public const int right = 2131297043;
+			public const int return_scan_result = 2131297043;
 			
 			// aapt resource value: 0x7F090314
-			public const int right_icon = 2131297044;
+			public const int reverseCall = 2131297044;
 			
 			// aapt resource value: 0x7F090315
-			public const int right_side = 2131297045;
+			public const int reverseCallInfo = 2131297045;
+			
+			// aapt resource value: 0x7F090267
+			public const int re_next_area = 2131296871;
 			
 			// aapt resource value: 0x7F090316
-			public const int rl_lp_answerView = 2131297046;
+			public const int right = 2131297046;
 			
 			// aapt resource value: 0x7F090317
-			public const int rl_lp_topView = 2131297047;
+			public const int right_icon = 2131297047;
 			
 			// aapt resource value: 0x7F090318
-			public const int rl_lp_unlock = 2131297048;
+			public const int right_side = 2131297048;
 			
 			// aapt resource value: 0x7F090319
-			public const int room_id = 2131297049;
+			public const int rl_lp_answerView = 2131297049;
 			
 			// aapt resource value: 0x7F09031A
-			public const int room_id_text = 2131297050;
+			public const int rl_lp_topView = 2131297050;
 			
 			// aapt resource value: 0x7F09031B
-			public const int rv_multi_screen = 2131297051;
+			public const int rl_lp_unlock = 2131297051;
 			
 			// aapt resource value: 0x7F09031C
-			public const int rv_topbar = 2131297052;
+			public const int room_id = 2131297052;
 			
 			// aapt resource value: 0x7F09031D
-			public const int safe_box_tip = 2131297053;
+			public const int room_id_text = 2131297053;
 			
 			// aapt resource value: 0x7F09031E
-			public const int sample_text = 2131297054;
+			public const int rv_multi_screen = 2131297054;
 			
 			// aapt resource value: 0x7F09031F
-			public const int save_image_matrix = 2131297055;
+			public const int rv_topbar = 2131297055;
 			
 			// aapt resource value: 0x7F090320
-			public const int save_non_transition_alpha = 2131297056;
+			public const int safe_box_tip = 2131297056;
 			
 			// aapt resource value: 0x7F090321
-			public const int save_scale_type = 2131297057;
+			public const int sample_text = 2131297057;
+			
+			// aapt resource value: 0x7F090322
+			public const int save_image_matrix = 2131297058;
+			
+			// aapt resource value: 0x7F090323
+			public const int save_non_transition_alpha = 2131297059;
+			
+			// aapt resource value: 0x7F090324
+			public const int save_scale_type = 2131297060;
 			
 			// aapt resource value: 0x7F09000D
 			public const int Scale = 2131296269;
 			
-			// aapt resource value: 0x7F090322
-			public const int screen = 2131297058;
-			
-			// aapt resource value: 0x7F090323
-			public const int scroll = 2131297059;
-			
-			// aapt resource value: 0x7F090328
-			public const int scrollable = 2131297064;
-			
-			// aapt resource value: 0x7F090324
-			public const int scrollIndicatorDown = 2131297060;
-			
 			// aapt resource value: 0x7F090325
-			public const int scrollIndicatorUp = 2131297061;
+			public const int screen = 2131297061;
 			
 			// aapt resource value: 0x7F090326
-			public const int scrollView = 2131297062;
-			
-			// aapt resource value: 0x7F090327
-			public const int scroll_layout = 2131297063;
-			
-			// aapt resource value: 0x7F090329
-			public const int searchAnim = 2131297065;
-			
-			// aapt resource value: 0x7F09032A
-			public const int searchBtn = 2131297066;
+			public const int scroll = 2131297062;
 			
 			// aapt resource value: 0x7F09032B
-			public const int searchEditTextContainer = 2131297067;
+			public const int scrollable = 2131297067;
+			
+			// aapt resource value: 0x7F090327
+			public const int scrollIndicatorDown = 2131297063;
+			
+			// aapt resource value: 0x7F090328
+			public const int scrollIndicatorUp = 2131297064;
+			
+			// aapt resource value: 0x7F090329
+			public const int scrollView = 2131297065;
+			
+			// aapt resource value: 0x7F09032A
+			public const int scroll_layout = 2131297066;
 			
 			// aapt resource value: 0x7F09032C
-			public const int searchFragment = 2131297068;
+			public const int searchAnim = 2131297068;
 			
 			// aapt resource value: 0x7F09032D
-			public const int search_badge = 2131297069;
+			public const int searchBtn = 2131297069;
 			
 			// aapt resource value: 0x7F09032E
-			public const int search_bar = 2131297070;
+			public const int searchEditTextContainer = 2131297070;
 			
 			// aapt resource value: 0x7F09032F
-			public const int search_button = 2131297071;
+			public const int searchFragment = 2131297071;
 			
 			// aapt resource value: 0x7F090330
-			public const int search_close_btn = 2131297072;
+			public const int search_badge = 2131297072;
 			
 			// aapt resource value: 0x7F090331
-			public const int search_edit_frame = 2131297073;
+			public const int search_bar = 2131297073;
 			
 			// aapt resource value: 0x7F090332
-			public const int search_go_btn = 2131297074;
+			public const int search_button = 2131297074;
 			
 			// aapt resource value: 0x7F090333
-			public const int search_mag_icon = 2131297075;
+			public const int search_close_btn = 2131297075;
 			
 			// aapt resource value: 0x7F090334
-			public const int search_plate = 2131297076;
+			public const int search_edit_frame = 2131297076;
 			
 			// aapt resource value: 0x7F090335
-			public const int search_src_text = 2131297077;
+			public const int search_go_btn = 2131297077;
 			
 			// aapt resource value: 0x7F090336
-			public const int search_voice_btn = 2131297078;
+			public const int search_mag_icon = 2131297078;
 			
 			// aapt resource value: 0x7F090337
-			public const int second = 2131297079;
+			public const int search_plate = 2131297079;
 			
 			// aapt resource value: 0x7F090338
-			public const int select_dialog_listview = 2131297080;
+			public const int search_src_text = 2131297080;
 			
 			// aapt resource value: 0x7F090339
-			public const int select_ipc_talkback = 2131297081;
+			public const int search_voice_btn = 2131297081;
 			
 			// aapt resource value: 0x7F09033A
-			public const int select_nvr_talkback = 2131297082;
+			public const int second = 2131297082;
 			
 			// aapt resource value: 0x7F09033B
-			public const int sendA = 2131297083;
+			public const int select_dialog_listview = 2131297083;
 			
 			// aapt resource value: 0x7F09033C
-			public const int sendCustomData = 2131297084;
+			public const int select_ipc_talkback = 2131297084;
 			
 			// aapt resource value: 0x7F09033D
-			public const int sendV = 2131297085;
+			public const int select_nvr_talkback = 2131297085;
 			
 			// aapt resource value: 0x7F09033E
-			public const int separate_line = 2131297086;
+			public const int sendA = 2131297086;
 			
 			// aapt resource value: 0x7F09033F
-			public const int serial_tv = 2131297087;
+			public const int sendCustomData = 2131297087;
 			
 			// aapt resource value: 0x7F090340
-			public const int seriesNumberEt = 2131297088;
+			public const int sendV = 2131297088;
 			
 			// aapt resource value: 0x7F090341
-			public const int service_agreement_btn = 2131297089;
+			public const int separate_line = 2131297089;
+			
+			// aapt resource value: 0x7F090342
+			public const int serial_tv = 2131297090;
+			
+			// aapt resource value: 0x7F090343
+			public const int seriesNumberEt = 2131297091;
+			
+			// aapt resource value: 0x7F090344
+			public const int service_agreement_btn = 2131297092;
 			
 			// aapt resource value: 0x7F09000A
 			public const int SHIFT = 2131296266;
 			
-			// aapt resource value: 0x7F090342
-			public const int shipin7_logo_lyt = 2131297090;
-			
-			// aapt resource value: 0x7F090343
-			public const int shortcut = 2131297091;
-			
-			// aapt resource value: 0x7F090344
-			public const int show = 2131297092;
-			
 			// aapt resource value: 0x7F090345
-			public const int showCustom = 2131297093;
+			public const int shipin7_logo_lyt = 2131297093;
 			
 			// aapt resource value: 0x7F090346
-			public const int showHome = 2131297094;
+			public const int shortcut = 2131297094;
 			
 			// aapt resource value: 0x7F090347
-			public const int showTitle = 2131297095;
+			public const int show = 2131297095;
 			
 			// aapt resource value: 0x7F090348
-			public const int sign_et = 2131297096;
+			public const int showCustom = 2131297096;
 			
 			// aapt resource value: 0x7F090349
-			public const int size_layout = 2131297097;
+			public const int showHome = 2131297097;
 			
 			// aapt resource value: 0x7F09034A
-			public const int smallLabel = 2131297098;
+			public const int showTitle = 2131297098;
 			
 			// aapt resource value: 0x7F09034B
-			public const int sms_code_et = 2131297099;
+			public const int sign_et = 2131297099;
 			
 			// aapt resource value: 0x7F09034C
-			public const int sms_code_lyt = 2131297100;
+			public const int size_layout = 2131297100;
 			
 			// aapt resource value: 0x7F09034D
-			public const int sms_verify_dailog_ly = 2131297101;
+			public const int smallLabel = 2131297101;
 			
 			// aapt resource value: 0x7F09034E
-			public const int snackbar_action = 2131297102;
+			public const int sms_code_et = 2131297102;
 			
 			// aapt resource value: 0x7F09034F
-			public const int snackbar_text = 2131297103;
+			public const int sms_code_lyt = 2131297103;
 			
 			// aapt resource value: 0x7F090350
-			public const int snap = 2131297104;
+			public const int sms_verify_dailog_ly = 2131297104;
 			
 			// aapt resource value: 0x7F090351
-			public const int snapshot = 2131297105;
+			public const int snackbar_action = 2131297105;
 			
 			// aapt resource value: 0x7F090352
-			public const int sound_line = 2131297106;
-			
-			// aapt resource value: 0x7F090354
-			public const int spacer = 2131297108;
-			
-			// aapt resource value: 0x7F090355
-			public const int split_action_bar = 2131297109;
-			
-			// aapt resource value: 0x7F090356
-			public const int spread = 2131297110;
-			
-			// aapt resource value: 0x7F090357
-			public const int spread_inside = 2131297111;
+			public const int snackbar_text = 2131297106;
 			
 			// aapt resource value: 0x7F090353
-			public const int sp_server_area = 2131297107;
+			public const int snap = 2131297107;
+			
+			// aapt resource value: 0x7F090354
+			public const int snapshot = 2131297108;
+			
+			// aapt resource value: 0x7F090355
+			public const int sound_line = 2131297109;
+			
+			// aapt resource value: 0x7F090357
+			public const int spacer = 2131297111;
 			
 			// aapt resource value: 0x7F090358
-			public const int squareColumnItem = 2131297112;
+			public const int split_action_bar = 2131297112;
 			
 			// aapt resource value: 0x7F090359
-			public const int squareVideo = 2131297113;
+			public const int spread = 2131297113;
 			
 			// aapt resource value: 0x7F09035A
-			public const int squareVideoList = 2131297114;
+			public const int spread_inside = 2131297114;
+			
+			// aapt resource value: 0x7F090356
+			public const int sp_server_area = 2131297110;
 			
 			// aapt resource value: 0x7F09035B
-			public const int square_channel = 2131297115;
+			public const int squareColumnItem = 2131297115;
 			
 			// aapt resource value: 0x7F09035C
-			public const int src_atop = 2131297116;
+			public const int squareVideo = 2131297116;
 			
 			// aapt resource value: 0x7F09035D
-			public const int src_in = 2131297117;
+			public const int squareVideoList = 2131297117;
 			
 			// aapt resource value: 0x7F09035E
-			public const int src_over = 2131297118;
+			public const int square_channel = 2131297118;
 			
 			// aapt resource value: 0x7F09035F
-			public const int srl_classics_arrow = 2131297119;
+			public const int src_atop = 2131297119;
 			
 			// aapt resource value: 0x7F090360
-			public const int srl_classics_center = 2131297120;
+			public const int src_in = 2131297120;
 			
 			// aapt resource value: 0x7F090361
-			public const int srl_classics_progress = 2131297121;
+			public const int src_over = 2131297121;
 			
 			// aapt resource value: 0x7F090362
-			public const int srl_classics_title = 2131297122;
+			public const int srl_classics_arrow = 2131297122;
 			
 			// aapt resource value: 0x7F090363
-			public const int srl_classics_update = 2131297123;
+			public const int srl_classics_center = 2131297123;
 			
 			// aapt resource value: 0x7F090364
-			public const int standard = 2131297124;
+			public const int srl_classics_progress = 2131297124;
 			
 			// aapt resource value: 0x7F090365
-			public const int start = 2131297125;
+			public const int srl_classics_title = 2131297125;
 			
 			// aapt resource value: 0x7F090366
-			public const int startAVMsg = 2131297126;
+			public const int srl_classics_update = 2131297126;
 			
 			// aapt resource value: 0x7F090367
-			public const int startDoorKey = 2131297127;
+			public const int standard = 2131297127;
 			
 			// aapt resource value: 0x7F090368
-			public const int startLocalRecord = 2131297128;
+			public const int start = 2131297128;
 			
 			// aapt resource value: 0x7F090369
-			public const int startReadCard = 2131297129;
+			public const int startAVMsg = 2131297129;
 			
 			// aapt resource value: 0x7F09036A
-			public const int startRecord = 2131297130;
+			public const int startDoorKey = 2131297130;
 			
 			// aapt resource value: 0x7F09036B
-			public const int startRecordLocalAudio = 2131297131;
+			public const int startLocalRecord = 2131297131;
 			
 			// aapt resource value: 0x7F09036C
-			public const int startRecordPeerAudio = 2131297132;
+			public const int startReadCard = 2131297132;
 			
 			// aapt resource value: 0x7F09036D
-			public const int startStream = 2131297133;
+			public const int startRecord = 2131297133;
 			
 			// aapt resource value: 0x7F09036E
-			public const int startWatchDog = 2131297134;
+			public const int startRecordLocalAudio = 2131297134;
 			
 			// aapt resource value: 0x7F09036F
-			public const int start_stop = 2131297135;
+			public const int startRecordPeerAudio = 2131297135;
 			
 			// aapt resource value: 0x7F090370
-			public const int start_stop_stream = 2131297136;
+			public const int startStream = 2131297136;
 			
 			// aapt resource value: 0x7F090371
-			public const int status = 2131297137;
+			public const int startWatchDog = 2131297137;
 			
 			// aapt resource value: 0x7F090372
-			public const int status_bar_latest_event_content = 2131297138;
+			public const int start_stop = 2131297138;
 			
 			// aapt resource value: 0x7F090373
-			public const int stopAVMsg = 2131297139;
+			public const int start_stop_stream = 2131297139;
 			
 			// aapt resource value: 0x7F090374
-			public const int stopDoorKey = 2131297140;
+			public const int status = 2131297140;
 			
 			// aapt resource value: 0x7F090375
-			public const int stopLocalRecord = 2131297141;
+			public const int status_bar_latest_event_content = 2131297141;
 			
 			// aapt resource value: 0x7F090376
-			public const int stopReadCard = 2131297142;
+			public const int stopAVMsg = 2131297142;
 			
 			// aapt resource value: 0x7F090377
-			public const int stopRecord = 2131297143;
+			public const int stopDoorKey = 2131297143;
 			
 			// aapt resource value: 0x7F090378
-			public const int stopRecordLocalAudio = 2131297144;
+			public const int stopLocalRecord = 2131297144;
 			
 			// aapt resource value: 0x7F090379
-			public const int stopRecordPeerAudio = 2131297145;
+			public const int stopReadCard = 2131297145;
 			
 			// aapt resource value: 0x7F09037A
-			public const int stopStream = 2131297146;
+			public const int stopRecord = 2131297146;
 			
 			// aapt resource value: 0x7F09037B
-			public const int stopWatchDog = 2131297147;
+			public const int stopRecordLocalAudio = 2131297147;
 			
 			// aapt resource value: 0x7F09037C
-			public const int storage_layout = 2131297148;
+			public const int stopRecordPeerAudio = 2131297148;
 			
 			// aapt resource value: 0x7F09037D
-			public const int storage_notice = 2131297149;
+			public const int stopStream = 2131297149;
+			
+			// aapt resource value: 0x7F09037E
+			public const int stopWatchDog = 2131297150;
+			
+			// aapt resource value: 0x7F09037F
+			public const int storage_layout = 2131297151;
+			
+			// aapt resource value: 0x7F090380
+			public const int storage_notice = 2131297152;
 			
 			// aapt resource value: 0x7F09000B
 			public const int STROKE = 2131296267;
 			
-			// aapt resource value: 0x7F09037F
-			public const int submenuarrow = 2131297151;
-			
-			// aapt resource value: 0x7F090380
-			public const int submit = 2131297152;
-			
-			// aapt resource value: 0x7F090381
-			public const int submit_area = 2131297153;
-			
 			// aapt resource value: 0x7F090382
-			public const int subtitle = 2131297154;
-			
-			// aapt resource value: 0x7F09037E
-			public const int sub_title_text = 2131297150;
+			public const int submenuarrow = 2131297154;
 			
 			// aapt resource value: 0x7F090383
-			public const int successIcon = 2131297155;
+			public const int submit = 2131297155;
 			
 			// aapt resource value: 0x7F090384
-			public const int surfaceview = 2131297156;
+			public const int submit_area = 2131297156;
+			
+			// aapt resource value: 0x7F090385
+			public const int subtitle = 2131297157;
+			
+			// aapt resource value: 0x7F090381
+			public const int sub_title_text = 2131297153;
+			
+			// aapt resource value: 0x7F090386
+			public const int successIcon = 2131297158;
+			
+			// aapt resource value: 0x7F090387
+			public const int surfaceview = 2131297159;
 			
 			// aapt resource value: 0x7F09000C
 			public const int SYM = 2131296268;
 			
-			// aapt resource value: 0x7F090385
-			public const int tabMode = 2131297157;
-			
-			// aapt resource value: 0x7F090386
-			public const int tab_alarmlist_btn = 2131297158;
-			
-			// aapt resource value: 0x7F090387
-			public const int tab_alarmlist_rl = 2131297159;
-			
 			// aapt resource value: 0x7F090388
-			public const int tab_devicedefence_btn = 2131297160;
+			public const int tabMode = 2131297160;
 			
 			// aapt resource value: 0x7F090389
-			public const int tab_devicedefence_rl = 2131297161;
+			public const int tab_alarmlist_btn = 2131297161;
 			
 			// aapt resource value: 0x7F09038A
-			public const int tab_devicepicture_btn = 2131297162;
+			public const int tab_alarmlist_rl = 2131297162;
 			
 			// aapt resource value: 0x7F09038B
-			public const int tab_devicepicture_rl = 2131297163;
+			public const int tab_devicedefence_btn = 2131297163;
 			
 			// aapt resource value: 0x7F09038C
-			public const int tab_devicevideo_btn = 2131297164;
+			public const int tab_devicedefence_rl = 2131297164;
 			
 			// aapt resource value: 0x7F09038D
-			public const int tab_devicevideo_rl = 2131297165;
+			public const int tab_devicepicture_btn = 2131297165;
 			
 			// aapt resource value: 0x7F09038E
-			public const int tab_remoteplayback_btn = 2131297166;
+			public const int tab_devicepicture_rl = 2131297166;
 			
 			// aapt resource value: 0x7F09038F
-			public const int tab_remoteplayback_rl = 2131297167;
+			public const int tab_devicevideo_btn = 2131297167;
 			
 			// aapt resource value: 0x7F090390
-			public const int tab_setdevice_btn = 2131297168;
+			public const int tab_devicevideo_rl = 2131297168;
 			
 			// aapt resource value: 0x7F090391
-			public const int tab_setdevice_rl = 2131297169;
+			public const int tab_remoteplayback_btn = 2131297169;
 			
 			// aapt resource value: 0x7F090392
-			public const int tab_video_talk_btn = 2131297170;
+			public const int tab_remoteplayback_rl = 2131297170;
 			
 			// aapt resource value: 0x7F090393
-			public const int tab_video_talk_rl = 2131297171;
+			public const int tab_setdevice_btn = 2131297171;
 			
 			// aapt resource value: 0x7F090394
-			public const int tag_key_position = 2131297172;
+			public const int tab_setdevice_rl = 2131297172;
 			
 			// aapt resource value: 0x7F090395
-			public const int talkback_close_btn = 2131297173;
+			public const int tab_video_talk_btn = 2131297173;
 			
 			// aapt resource value: 0x7F090396
-			public const int talkback_control_btn = 2131297174;
+			public const int tab_video_talk_rl = 2131297174;
 			
 			// aapt resource value: 0x7F090397
-			public const int talkback_rv = 2131297175;
+			public const int tag_key_position = 2131297175;
 			
 			// aapt resource value: 0x7F090398
-			public const int test = 2131297176;
+			public const int talkback_close_btn = 2131297176;
 			
 			// aapt resource value: 0x7F090399
-			public const int testWatchDogReboot = 2131297177;
+			public const int talkback_control_btn = 2131297177;
 			
 			// aapt resource value: 0x7F09039A
-			public const int text = 2131297178;
+			public const int talkback_rv = 2131297178;
 			
 			// aapt resource value: 0x7F09039B
-			public const int text1 = 2131297179;
+			public const int test = 2131297179;
 			
 			// aapt resource value: 0x7F09039C
-			public const int text2 = 2131297180;
+			public const int testWatchDogReboot = 2131297180;
 			
 			// aapt resource value: 0x7F09039D
-			public const int text3 = 2131297181;
-			
-			// aapt resource value: 0x7F0903AA
-			public const int textinput_counter = 2131297194;
-			
-			// aapt resource value: 0x7F0903AB
-			public const int textinput_error = 2131297195;
+			public const int text = 2131297181;
 			
 			// aapt resource value: 0x7F09039E
-			public const int textSpacerNoButtons = 2131297182;
+			public const int text1 = 2131297182;
 			
 			// aapt resource value: 0x7F09039F
-			public const int textSpacerNoTitle = 2131297183;
+			public const int text2 = 2131297183;
 			
-			// aapt resource value: 0x7F0903AC
-			public const int textureView_play = 2131297196;
+			// aapt resource value: 0x7F0903A0
+			public const int text3 = 2131297184;
 			
 			// aapt resource value: 0x7F0903AD
-			public const int texture_view_play_window = 2131297197;
+			public const int textinput_counter = 2131297197;
+			
+			// aapt resource value: 0x7F0903AE
+			public const int textinput_error = 2131297198;
+			
+			// aapt resource value: 0x7F0903A1
+			public const int textSpacerNoButtons = 2131297185;
+			
+			// aapt resource value: 0x7F0903A2
+			public const int textSpacerNoTitle = 2131297186;
+			
+			// aapt resource value: 0x7F0903AF
+			public const int textureView_play = 2131297199;
+			
+			// aapt resource value: 0x7F0903B0
+			public const int texture_view_play_window = 2131297200;
 			
 			// aapt resource value: 0x7F09000E
 			public const int TextView01 = 2131296270;
@@ -9634,434 +9700,473 @@
 			// aapt resource value: 0x7F09000F
 			public const int TextView03 = 2131296271;
 			
-			// aapt resource value: 0x7F0903A1
-			public const int text_camerano = 2131297185;
-			
-			// aapt resource value: 0x7F0903A0
-			public const int text_camera_name = 2131297184;
-			
-			// aapt resource value: 0x7F0903A2
-			public const int text_device_ip = 2131297186;
+			// aapt resource value: 0x7F0903A4
+			public const int text_camerano = 2131297188;
 			
 			// aapt resource value: 0x7F0903A3
-			public const int text_input_password_toggle = 2131297187;
-			
-			// aapt resource value: 0x7F0903A4
-			public const int text_left = 2131297188;
+			public const int text_camera_name = 2131297187;
 			
 			// aapt resource value: 0x7F0903A5
-			public const int text_my = 2131297189;
+			public const int text_device_ip = 2131297189;
 			
 			// aapt resource value: 0x7F0903A6
-			public const int text_right = 2131297190;
+			public const int text_input_password_toggle = 2131297190;
 			
 			// aapt resource value: 0x7F0903A7
-			public const int text_serial = 2131297191;
+			public const int text_left = 2131297191;
 			
 			// aapt resource value: 0x7F0903A8
-			public const int text_share = 2131297192;
+			public const int text_my = 2131297192;
 			
 			// aapt resource value: 0x7F0903A9
-			public const int text_title = 2131297193;
+			public const int text_right = 2131297193;
 			
-			// aapt resource value: 0x7F0903AF
-			public const int third_app_dl_progressbar = 2131297199;
+			// aapt resource value: 0x7F0903AA
+			public const int text_serial = 2131297194;
 			
-			// aapt resource value: 0x7F0903AE
-			public const int third_app_dl_progress_text = 2131297198;
+			// aapt resource value: 0x7F0903AB
+			public const int text_share = 2131297195;
 			
-			// aapt resource value: 0x7F0903B0
-			public const int third_app_warn_text = 2131297200;
-			
-			// aapt resource value: 0x7F0903B1
-			public const int time = 2131297201;
-			
-			// aapt resource value: 0x7F0903B4
-			public const int timeline_image = 2131297204;
-			
-			// aapt resource value: 0x7F0903B5
-			public const int timepicker = 2131297205;
-			
-			// aapt resource value: 0x7F0903B6
-			public const int timer = 2131297206;
-			
-			// aapt resource value: 0x7F0903B7
-			public const int timer_lp_calltime = 2131297207;
+			// aapt resource value: 0x7F0903AC
+			public const int text_title = 2131297196;
 			
 			// aapt resource value: 0x7F0903B2
-			public const int time_text = 2131297202;
+			public const int third_app_dl_progressbar = 2131297202;
+			
+			// aapt resource value: 0x7F0903B1
+			public const int third_app_dl_progress_text = 2131297201;
 			
 			// aapt resource value: 0x7F0903B3
-			public const int time_tv = 2131297203;
+			public const int third_app_warn_text = 2131297203;
+			
+			// aapt resource value: 0x7F0903B4
+			public const int time = 2131297204;
+			
+			// aapt resource value: 0x7F0903B7
+			public const int timeline_image = 2131297207;
 			
 			// aapt resource value: 0x7F0903B8
-			public const int tip = 2131297208;
+			public const int timepicker = 2131297208;
 			
 			// aapt resource value: 0x7F0903B9
-			public const int title = 2131297209;
+			public const int timer = 2131297209;
 			
 			// aapt resource value: 0x7F0903BA
-			public const int titleBar = 2131297210;
+			public const int timer_lp_calltime = 2131297210;
+			
+			// aapt resource value: 0x7F0903B5
+			public const int time_text = 2131297205;
+			
+			// aapt resource value: 0x7F0903B6
+			public const int time_tv = 2131297206;
 			
 			// aapt resource value: 0x7F0903BB
-			public const int titleDividerNoCustom = 2131297211;
+			public const int tip = 2131297211;
 			
 			// aapt resource value: 0x7F0903BC
-			public const int title_bar = 2131297212;
+			public const int title = 2131297212;
 			
 			// aapt resource value: 0x7F0903BD
-			public const int title_bar_landscape = 2131297213;
+			public const int titleBar = 2131297213;
 			
 			// aapt resource value: 0x7F0903BE
-			public const int title_bar_portrait = 2131297214;
+			public const int titleDividerNoCustom = 2131297214;
 			
 			// aapt resource value: 0x7F0903BF
-			public const int title_layout = 2131297215;
+			public const int title_bar = 2131297215;
 			
 			// aapt resource value: 0x7F0903C0
-			public const int title_left = 2131297216;
+			public const int title_bar_landscape = 2131297216;
 			
 			// aapt resource value: 0x7F0903C1
-			public const int title_right = 2131297217;
+			public const int title_bar_portrait = 2131297217;
 			
 			// aapt resource value: 0x7F0903C2
-			public const int title_template = 2131297218;
+			public const int title_layout = 2131297218;
 			
 			// aapt resource value: 0x7F0903C3
-			public const int title_text = 2131297219;
+			public const int title_left = 2131297219;
 			
 			// aapt resource value: 0x7F0903C4
-			public const int title_text_layout = 2131297220;
+			public const int title_right = 2131297220;
 			
 			// aapt resource value: 0x7F0903C5
-			public const int title_top = 2131297221;
+			public const int title_template = 2131297221;
 			
 			// aapt resource value: 0x7F0903C6
-			public const int title_tv = 2131297222;
+			public const int title_text = 2131297222;
 			
 			// aapt resource value: 0x7F0903C7
-			public const int top = 2131297223;
-			
-			// aapt resource value: 0x7F0903CA
-			public const int topbar = 2131297226;
-			
-			// aapt resource value: 0x7F0903CB
-			public const int topbar_right_img = 2131297227;
+			public const int title_text_layout = 2131297223;
 			
 			// aapt resource value: 0x7F0903C8
-			public const int topPanel = 2131297224;
+			public const int title_top = 2131297224;
 			
 			// aapt resource value: 0x7F0903C9
-			public const int topTip = 2131297225;
+			public const int title_tv = 2131297225;
 			
-			// aapt resource value: 0x7F0903CC
-			public const int touch_loading_buffer_tv = 2131297228;
+			// aapt resource value: 0x7F0903CA
+			public const int top = 2131297226;
 			
 			// aapt resource value: 0x7F0903CD
-			public const int touch_outside = 2131297229;
+			public const int topbar = 2131297229;
 			
 			// aapt resource value: 0x7F0903CE
-			public const int touch_progress_layout = 2131297230;
+			public const int topbar_right_img = 2131297230;
+			
+			// aapt resource value: 0x7F0903CB
+			public const int topPanel = 2131297227;
+			
+			// aapt resource value: 0x7F0903CC
+			public const int topTip = 2131297228;
 			
 			// aapt resource value: 0x7F0903CF
-			public const int transition_current_scene = 2131297231;
+			public const int touch_loading_buffer_tv = 2131297231;
 			
 			// aapt resource value: 0x7F0903D0
-			public const int transition_layout_save = 2131297232;
+			public const int touch_outside = 2131297232;
 			
 			// aapt resource value: 0x7F0903D1
-			public const int transition_position = 2131297233;
+			public const int touch_progress_layout = 2131297233;
 			
 			// aapt resource value: 0x7F0903D2
-			public const int transition_scene_layoutid_cache = 2131297234;
+			public const int transition_current_scene = 2131297234;
 			
 			// aapt resource value: 0x7F0903D3
-			public const int transition_transform = 2131297235;
+			public const int transition_layout_save = 2131297235;
+			
+			// aapt resource value: 0x7F0903D4
+			public const int transition_position = 2131297236;
+			
+			// aapt resource value: 0x7F0903D5
+			public const int transition_scene_layoutid_cache = 2131297237;
+			
+			// aapt resource value: 0x7F0903D6
+			public const int transition_transform = 2131297238;
 			
 			// aapt resource value: 0x7F090010
 			public const int Translate = 2131296272;
 			
-			// aapt resource value: 0x7F0903D4
-			public const int tvDeviceWifiConfigTip = 2131297236;
-			
-			// aapt resource value: 0x7F0903D5
-			public const int tvIntroduce1 = 2131297237;
-			
-			// aapt resource value: 0x7F0903D6
-			public const int tvIntroduce2 = 2131297238;
-			
 			// aapt resource value: 0x7F0903D7
-			public const int tvMore = 2131297239;
+			public const int tvDeviceWifiConfigTip = 2131297239;
 			
 			// aapt resource value: 0x7F0903D8
-			public const int tvSSID = 2131297240;
+			public const int tvIntroduce1 = 2131297240;
 			
 			// aapt resource value: 0x7F0903D9
-			public const int tvStatus = 2131297241;
+			public const int tvIntroduce2 = 2131297241;
 			
 			// aapt resource value: 0x7F0903DA
-			public const int tvSuccess = 2131297242;
+			public const int tvMore = 2131297242;
 			
 			// aapt resource value: 0x7F0903DB
-			public const int tvTip = 2131297243;
+			public const int tvSSID = 2131297243;
 			
 			// aapt resource value: 0x7F0903DC
-			public const int tvTitle = 2131297244;
+			public const int tvStatus = 2131297244;
 			
 			// aapt resource value: 0x7F0903DD
-			public const int tv_adding_to_account = 2131297245;
+			public const int tvSuccess = 2131297245;
 			
 			// aapt resource value: 0x7F0903DE
-			public const int tv_camera_name = 2131297246;
+			public const int tvTip = 2131297246;
 			
 			// aapt resource value: 0x7F0903DF
-			public const int tv_child_watch_video_talk_notification = 2131297247;
+			public const int tvTitle = 2131297247;
 			
 			// aapt resource value: 0x7F0903E0
-			public const int tv_connecting_to_device = 2131297248;
+			public const int tv_adding_to_account = 2131297248;
 			
 			// aapt resource value: 0x7F0903E1
-			public const int tv_content = 2131297249;
+			public const int tv_camera_name = 2131297249;
 			
 			// aapt resource value: 0x7F0903E2
-			public const int tv_decode_type = 2131297250;
+			public const int tv_child_watch_video_talk_notification = 2131297250;
 			
 			// aapt resource value: 0x7F0903E3
-			public const int tv_ezviz_account_login = 2131297251;
+			public const int tv_connecting_to_device = 2131297251;
 			
 			// aapt resource value: 0x7F0903E4
-			public const int tv_file_path = 2131297252;
+			public const int tv_content = 2131297252;
 			
 			// aapt resource value: 0x7F0903E5
-			public const int tv_lp_answer = 2131297253;
+			public const int tv_decode_type = 2131297253;
 			
 			// aapt resource value: 0x7F0903E6
-			public const int tv_lp_calltime = 2131297254;
+			public const int tv_ezviz_account_login = 2131297254;
 			
 			// aapt resource value: 0x7F0903E7
-			public const int tv_lp_hangUp = 2131297255;
+			public const int tv_file_path = 2131297255;
 			
 			// aapt resource value: 0x7F0903E8
-			public const int tv_lp_screenshot = 2131297256;
+			public const int tv_lp_answer = 2131297256;
 			
 			// aapt resource value: 0x7F0903E9
-			public const int tv_lp_title = 2131297257;
+			public const int tv_lp_calltime = 2131297257;
 			
 			// aapt resource value: 0x7F0903EA
-			public const int tv_lp_unlock = 2131297258;
+			public const int tv_lp_hangUp = 2131297258;
 			
 			// aapt resource value: 0x7F0903EB
-			public const int tv_ok = 2131297259;
+			public const int tv_lp_screenshot = 2131297259;
 			
 			// aapt resource value: 0x7F0903EC
-			public const int tv_play_error = 2131297260;
+			public const int tv_lp_title = 2131297260;
 			
 			// aapt resource value: 0x7F0903ED
-			public const int tv_pwd = 2131297261;
+			public const int tv_lp_unlock = 2131297261;
 			
 			// aapt resource value: 0x7F0903EE
-			public const int tv_registering_to_platform = 2131297262;
+			public const int tv_ok = 2131297262;
 			
 			// aapt resource value: 0x7F0903EF
-			public const int tv_sdk_ver = 2131297263;
+			public const int tv_play_error = 2131297263;
 			
 			// aapt resource value: 0x7F0903F0
-			public const int tv_ssid = 2131297264;
+			public const int tv_pwd = 2131297264;
 			
 			// aapt resource value: 0x7F0903F1
-			public const int tv_stream_type = 2131297265;
+			public const int tv_registering_to_platform = 2131297265;
 			
 			// aapt resource value: 0x7F0903F2
-			public const int tv_tip = 2131297266;
+			public const int tv_sdk_ver = 2131297266;
 			
 			// aapt resource value: 0x7F0903F3
-			public const int tv_title = 2131297267;
+			public const int tv_ssid = 2131297267;
 			
 			// aapt resource value: 0x7F0903F4
-			public const int tv_zxing_back = 2131297268;
+			public const int tv_stream_type = 2131297268;
 			
 			// aapt resource value: 0x7F0903F5
-			public const int tv_zxing_flash = 2131297269;
+			public const int tv_tip = 2131297269;
 			
 			// aapt resource value: 0x7F0903F6
-			public const int tv_zxing_scan = 2131297270;
+			public const int tv_title = 2131297270;
 			
 			// aapt resource value: 0x7F0903F7
-			public const int txtResult = 2131297271;
+			public const int tv_zxing_back = 2131297271;
 			
 			// aapt resource value: 0x7F0903F8
-			public const int unbind_button = 2131297272;
+			public const int tv_zxing_flash = 2131297272;
 			
 			// aapt resource value: 0x7F0903F9
-			public const int uniform = 2131297273;
+			public const int tv_zxing_scan = 2131297273;
 			
 			// aapt resource value: 0x7F0903FA
-			public const int up = 2131297274;
+			public const int txtResult = 2131297274;
 			
 			// aapt resource value: 0x7F0903FB
-			public const int useLogo = 2131297275;
-			
-			// aapt resource value: 0x7F0903FD
-			public const int userid_et = 2131297277;
-			
-			// aapt resource value: 0x7F0903FE
-			public const int userid_lyt = 2131297278;
-			
-			// aapt resource value: 0x7F0903FF
-			public const int username_et = 2131297279;
-			
-			// aapt resource value: 0x7F090400
-			public const int username_text = 2131297280;
-			
-			// aapt resource value: 0x7F090401
-			public const int username_tv = 2131297281;
+			public const int unbind_button = 2131297275;
 			
 			// aapt resource value: 0x7F0903FC
-			public const int use_custom_pwd_cb = 2131297276;
+			public const int uniform = 2131297276;
+			
+			// aapt resource value: 0x7F0903FD
+			public const int up = 2131297277;
+			
+			// aapt resource value: 0x7F0903FE
+			public const int useLogo = 2131297278;
+			
+			// aapt resource value: 0x7F090400
+			public const int userid_et = 2131297280;
+			
+			// aapt resource value: 0x7F090401
+			public const int userid_lyt = 2131297281;
 			
 			// aapt resource value: 0x7F090402
-			public const int uvc = 2131297282;
+			public const int username_et = 2131297282;
 			
 			// aapt resource value: 0x7F090403
-			public const int verifycodeEditTextContainer = 2131297283;
+			public const int username_text = 2131297283;
 			
 			// aapt resource value: 0x7F090404
-			public const int verifycodeEt = 2131297284;
+			public const int username_tv = 2131297284;
+			
+			// aapt resource value: 0x7F0903FF
+			public const int use_custom_pwd_cb = 2131297279;
 			
 			// aapt resource value: 0x7F090405
-			public const int version = 2131297285;
+			public const int uvc = 2131297285;
 			
 			// aapt resource value: 0x7F090406
-			public const int version_arrow = 2131297286;
+			public const int verifycodeEditTextContainer = 2131297286;
 			
 			// aapt resource value: 0x7F090407
-			public const int version_layout = 2131297287;
+			public const int verifycodeEt = 2131297287;
 			
 			// aapt resource value: 0x7F090408
-			public const int version_newest = 2131297288;
+			public const int version = 2131297288;
 			
 			// aapt resource value: 0x7F090409
-			public const int version_notice = 2131297289;
+			public const int version_arrow = 2131297289;
 			
 			// aapt resource value: 0x7F09040A
-			public const int version_textview = 2131297290;
+			public const int version_layout = 2131297290;
 			
 			// aapt resource value: 0x7F09040B
-			public const int vertical = 2131297291;
+			public const int version_newest = 2131297291;
 			
 			// aapt resource value: 0x7F09040C
-			public const int vg_child_watch_video_talk_camera = 2131297292;
+			public const int version_notice = 2131297292;
 			
 			// aapt resource value: 0x7F09040D
-			public const int vg_child_watch_video_talk_notification_container = 2131297293;
+			public const int version_textview = 2131297293;
 			
 			// aapt resource value: 0x7F09040E
-			public const int vg_child_watch_video_talk_operation_container = 2131297294;
+			public const int vertical = 2131297294;
 			
 			// aapt resource value: 0x7F09040F
-			public const int vg_child_watch_video_talk_player = 2131297295;
+			public const int vg_child_watch_video_talk_camera = 2131297295;
 			
 			// aapt resource value: 0x7F090410
-			public const int vg_child_watch_video_talk_tool_container = 2131297296;
+			public const int vg_child_watch_video_talk_notification_container = 2131297296;
 			
 			// aapt resource value: 0x7F090411
-			public const int vg_child_watch_video_talk_video_container = 2131297297;
+			public const int vg_child_watch_video_talk_operation_container = 2131297297;
 			
 			// aapt resource value: 0x7F090412
-			public const int vg_error_tips = 2131297298;
+			public const int vg_child_watch_video_talk_player = 2131297298;
 			
 			// aapt resource value: 0x7F090413
-			public const int vg_login_anim = 2131297299;
+			public const int vg_child_watch_video_talk_tool_container = 2131297299;
 			
 			// aapt resource value: 0x7F090414
-			public const int vg_notification_operation_tool_container = 2131297300;
+			public const int vg_child_watch_video_talk_video_container = 2131297300;
 			
 			// aapt resource value: 0x7F090415
-			public const int vg_play_info = 2131297301;
+			public const int vg_error_tips = 2131297301;
 			
 			// aapt resource value: 0x7F090416
-			public const int vg_play_window = 2131297302;
+			public const int vg_login_anim = 2131297302;
 			
 			// aapt resource value: 0x7F090417
-			public const int videoBackImg = 2131297303;
+			public const int vg_notification_operation_tool_container = 2131297303;
 			
 			// aapt resource value: 0x7F090418
-			public const int videoParent = 2131297304;
+			public const int vg_play_info = 2131297304;
 			
 			// aapt resource value: 0x7F090419
-			public const int videoTitle = 2131297305;
+			public const int vg_play_window = 2131297305;
 			
 			// aapt resource value: 0x7F09041A
-			public const int video_button = 2131297306;
+			public const int videoBackImg = 2131297306;
 			
 			// aapt resource value: 0x7F09041B
-			public const int video_lp_rendering = 2131297307;
+			public const int videoParent = 2131297307;
 			
 			// aapt resource value: 0x7F09041C
-			public const int video_lp_rendering2 = 2131297308;
+			public const int videoTitle = 2131297308;
 			
 			// aapt resource value: 0x7F09041D
-			public const int video_talk_et_room_id = 2131297309;
-			
-			// aapt resource value: 0x7F090422
-			public const int viewedCount = 2131297314;
-			
-			// aapt resource value: 0x7F090423
-			public const int viewfinder_view = 2131297315;
+			public const int video_button = 2131297309;
 			
 			// aapt resource value: 0x7F09041E
-			public const int viewSort = 2131297310;
+			public const int video_lp_rendering = 2131297310;
 			
 			// aapt resource value: 0x7F09041F
-			public const int view_child_watch_video_talk_camera = 2131297311;
+			public const int video_lp_rendering2 = 2131297311;
 			
 			// aapt resource value: 0x7F090420
-			public const int view_child_watch_video_talk_player = 2131297312;
-			
-			// aapt resource value: 0x7F090421
-			public const int view_offset_helper = 2131297313;
-			
-			// aapt resource value: 0x7F090424
-			public const int visible = 2131297316;
+			public const int video_talk_et_room_id = 2131297312;
 			
 			// aapt resource value: 0x7F090425
-			public const int wait_bar = 2131297317;
+			public const int viewedCount = 2131297317;
 			
 			// aapt resource value: 0x7F090426
-			public const int wait_tv = 2131297318;
+			public const int viewfinder_view = 2131297318;
+			
+			// aapt resource value: 0x7F090421
+			public const int viewSort = 2131297313;
+			
+			// aapt resource value: 0x7F090422
+			public const int view_child_watch_video_talk_camera = 2131297314;
+			
+			// aapt resource value: 0x7F090423
+			public const int view_child_watch_video_talk_player = 2131297315;
+			
+			// aapt resource value: 0x7F090424
+			public const int view_offset_helper = 2131297316;
 			
 			// aapt resource value: 0x7F090427
-			public const int watting_pb = 2131297319;
-			
-			// aapt resource value: 0x7F09042A
-			public const int webview = 2131297322;
+			public const int visible = 2131297319;
 			
 			// aapt resource value: 0x7F090428
-			public const int webView1 = 2131297320;
-			
-			// aapt resource value: 0x7F09042B
-			public const int webview_back_img = 2131297323;
-			
-			// aapt resource value: 0x7F09042C
-			public const int webview_back_ll = 2131297324;
+			public const int wait_bar = 2131297320;
 			
 			// aapt resource value: 0x7F090429
-			public const int web_login_btn = 2131297321;
+			public const int wait_tv = 2131297321;
+			
+			// aapt resource value: 0x7F09042A
+			public const int watting_pb = 2131297322;
 			
 			// aapt resource value: 0x7F09042D
-			public const int wifi_tv = 2131297325;
+			public const int webview = 2131297325;
+			
+			// aapt resource value: 0x7F09042B
+			public const int webView1 = 2131297323;
 			
 			// aapt resource value: 0x7F09042E
-			public const int withText = 2131297326;
+			public const int webview_back_img = 2131297326;
 			
 			// aapt resource value: 0x7F09042F
-			public const int wrap = 2131297327;
+			public const int webview_back_ll = 2131297327;
+			
+			// aapt resource value: 0x7F09042C
+			public const int web_login_btn = 2131297324;
 			
 			// aapt resource value: 0x7F090430
-			public const int wrap_content = 2131297328;
+			public const int wifi_tv = 2131297328;
 			
 			// aapt resource value: 0x7F090431
-			public const int year = 2131297329;
+			public const int withText = 2131297329;
+			
+			// aapt resource value: 0x7F090432
+			public const int wrap = 2131297330;
+			
+			// aapt resource value: 0x7F090433
+			public const int wrap_content = 2131297331;
+			
+			// aapt resource value: 0x7F090434
+			public const int year = 2131297332;
+			
+			// aapt resource value: 0x7F090435
+			public const int zxing_back_button = 2131297333;
+			
+			// aapt resource value: 0x7F090436
+			public const int zxing_barcode_scanner = 2131297334;
+			
+			// aapt resource value: 0x7F090437
+			public const int zxing_barcode_surface = 2131297335;
+			
+			// aapt resource value: 0x7F090438
+			public const int zxing_camera_closed = 2131297336;
+			
+			// aapt resource value: 0x7F090439
+			public const int zxing_camera_error = 2131297337;
+			
+			// aapt resource value: 0x7F09043A
+			public const int zxing_decode = 2131297338;
+			
+			// aapt resource value: 0x7F09043B
+			public const int zxing_decode_failed = 2131297339;
+			
+			// aapt resource value: 0x7F09043C
+			public const int zxing_decode_succeeded = 2131297340;
+			
+			// aapt resource value: 0x7F09043D
+			public const int zxing_possible_result_points = 2131297341;
+			
+			// aapt resource value: 0x7F09043E
+			public const int zxing_preview_failed = 2131297342;
+			
+			// aapt resource value: 0x7F09043F
+			public const int zxing_prewiew_size_ready = 2131297343;
+			
+			// aapt resource value: 0x7F090440
+			public const int zxing_status_view = 2131297344;
+			
+			// aapt resource value: 0x7F090441
+			public const int zxing_viewfinder_view = 2131297345;
 			
 			static Id()
 			{
@@ -10327,484 +10432,493 @@
 			public const int activity_webview = 2131427395;
 			
 			// aapt resource value: 0x7F0B0044
-			public const int add_camera_by_series_number_page = 2131427396;
+			public const int activity_zxing_layout = 2131427396;
 			
 			// aapt resource value: 0x7F0B0045
-			public const int auto_wifi_connecting = 2131427397;
+			public const int add_camera_by_series_number_page = 2131427397;
 			
 			// aapt resource value: 0x7F0B0046
-			public const int auto_wifi_connecting_status_item = 2131427398;
+			public const int auto_wifi_connecting = 2131427398;
 			
 			// aapt resource value: 0x7F0B0047
-			public const int auto_wifi_connecting_status_item_ez = 2131427399;
+			public const int auto_wifi_connecting_status_item = 2131427399;
 			
 			// aapt resource value: 0x7F0B0048
-			public const int auto_wifi_net_config = 2131427400;
+			public const int auto_wifi_connecting_status_item_ez = 2131427400;
 			
 			// aapt resource value: 0x7F0B0049
-			public const int auto_wifi_prepare_step_on = 2131427401;
+			public const int auto_wifi_net_config = 2131427401;
 			
 			// aapt resource value: 0x7F0B004A
-			public const int auto_wifi_reset = 2131427402;
+			public const int auto_wifi_prepare_step_on = 2131427402;
 			
 			// aapt resource value: 0x7F0B004B
-			public const int auto_wifi_reset_introduce = 2131427403;
+			public const int auto_wifi_reset = 2131427403;
 			
 			// aapt resource value: 0x7F0B004C
-			public const int biometric_prompt_dialog_content = 2131427404;
+			public const int auto_wifi_reset_introduce = 2131427404;
 			
 			// aapt resource value: 0x7F0B004D
-			public const int cameralist_page = 2131427405;
+			public const int biometric_prompt_dialog_content = 2131427405;
 			
 			// aapt resource value: 0x7F0B004E
-			public const int cameralist_page_common = 2131427406;
+			public const int cameralist_page = 2131427406;
 			
 			// aapt resource value: 0x7F0B004F
-			public const int cameralist_small_item = 2131427407;
+			public const int cameralist_page_common = 2131427407;
 			
 			// aapt resource value: 0x7F0B0050
-			public const int cameralist_small_item_common = 2131427408;
+			public const int cameralist_small_item = 2131427408;
 			
 			// aapt resource value: 0x7F0B0051
-			public const int capture_activity = 2131427409;
+			public const int cameralist_small_item_common = 2131427409;
 			
 			// aapt resource value: 0x7F0B0052
-			public const int cc_activity_widget_countrycode = 2131427410;
+			public const int capture_activity = 2131427410;
 			
 			// aapt resource value: 0x7F0B0053
-			public const int cc_activity_widget_sortselection = 2131427411;
+			public const int cc_activity_widget_countrycode = 2131427411;
 			
 			// aapt resource value: 0x7F0B0054
-			public const int cc_country_list_item = 2131427412;
+			public const int cc_activity_widget_sortselection = 2131427412;
 			
 			// aapt resource value: 0x7F0B0055
-			public const int city_config_item = 2131427413;
+			public const int cc_country_list_item = 2131427413;
 			
 			// aapt resource value: 0x7F0B0056
-			public const int ddns_device_ist_page = 2131427414;
+			public const int city_config_item = 2131427414;
 			
 			// aapt resource value: 0x7F0B0057
-			public const int ddns_device_list_item = 2131427415;
+			public const int ddns_device_ist_page = 2131427415;
 			
 			// aapt resource value: 0x7F0B0058
-			public const int design_bottom_navigation_item = 2131427416;
+			public const int ddns_device_list_item = 2131427416;
 			
 			// aapt resource value: 0x7F0B0059
-			public const int design_bottom_sheet_dialog = 2131427417;
+			public const int design_bottom_navigation_item = 2131427417;
 			
 			// aapt resource value: 0x7F0B005A
-			public const int design_layout_snackbar = 2131427418;
+			public const int design_bottom_sheet_dialog = 2131427418;
 			
 			// aapt resource value: 0x7F0B005B
-			public const int design_layout_snackbar_include = 2131427419;
+			public const int design_layout_snackbar = 2131427419;
 			
 			// aapt resource value: 0x7F0B005C
-			public const int design_layout_tab_icon = 2131427420;
+			public const int design_layout_snackbar_include = 2131427420;
 			
 			// aapt resource value: 0x7F0B005D
-			public const int design_layout_tab_text = 2131427421;
+			public const int design_layout_tab_icon = 2131427421;
 			
 			// aapt resource value: 0x7F0B005E
-			public const int design_menu_item_action_area = 2131427422;
+			public const int design_layout_tab_text = 2131427422;
 			
 			// aapt resource value: 0x7F0B005F
-			public const int design_navigation_item = 2131427423;
+			public const int design_menu_item_action_area = 2131427423;
 			
 			// aapt resource value: 0x7F0B0060
-			public const int design_navigation_item_header = 2131427424;
+			public const int design_navigation_item = 2131427424;
 			
 			// aapt resource value: 0x7F0B0061
-			public const int design_navigation_item_separator = 2131427425;
+			public const int design_navigation_item_header = 2131427425;
 			
 			// aapt resource value: 0x7F0B0062
-			public const int design_navigation_item_subheader = 2131427426;
+			public const int design_navigation_item_separator = 2131427426;
 			
 			// aapt resource value: 0x7F0B0063
-			public const int design_navigation_menu = 2131427427;
+			public const int design_navigation_item_subheader = 2131427427;
 			
 			// aapt resource value: 0x7F0B0064
-			public const int design_navigation_menu_item = 2131427428;
+			public const int design_navigation_menu = 2131427428;
 			
 			// aapt resource value: 0x7F0B0065
-			public const int design_text_input_password_icon = 2131427429;
+			public const int design_navigation_menu_item = 2131427429;
 			
 			// aapt resource value: 0x7F0B0066
-			public const int device_discover_item = 2131427430;
+			public const int design_text_input_password_icon = 2131427430;
 			
 			// aapt resource value: 0x7F0B0067
-			public const int device_discover_page = 2131427431;
+			public const int device_discover_item = 2131427431;
 			
 			// aapt resource value: 0x7F0B0068
-			public const int device_setting_page = 2131427432;
+			public const int device_discover_page = 2131427432;
 			
 			// aapt resource value: 0x7F0B0069
-			public const int device_video_encrypt_dialog = 2131427433;
+			public const int device_setting_page = 2131427433;
 			
 			// aapt resource value: 0x7F0B006A
-			public const int dialog_tip = 2131427434;
-			
-			// aapt resource value: 0x7F0B0080
-			public const int ezopen_realplay_operate_bar = 2131427456;
-			
-			// aapt resource value: 0x7F0B0081
-			public const int ezopen_realplay_operate_bar2 = 2131427457;
+			public const int device_video_encrypt_dialog = 2131427434;
 			
 			// aapt resource value: 0x7F0B006B
-			public const int ez_demo_interface_activity = 2131427435;
+			public const int dialog_tip = 2131427435;
 			
-			// aapt resource value: 0x7F0B006C
-			public const int ez_message_image_page = 2131427436;
-			
-			// aapt resource value: 0x7F0B006D
-			public const int ez_message_image_page_new = 2131427437;
-			
-			// aapt resource value: 0x7F0B006E
-			public const int ez_message_list_item = 2131427438;
-			
-			// aapt resource value: 0x7F0B006F
-			public const int ez_message_list_item_new = 2131427439;
-			
-			// aapt resource value: 0x7F0B0070
-			public const int ez_message_list_section = 2131427440;
-			
-			// aapt resource value: 0x7F0B0071
-			public const int ez_message_list_section_new = 2131427441;
-			
-			// aapt resource value: 0x7F0B0072
-			public const int ez_message_page = 2131427442;
-			
-			// aapt resource value: 0x7F0B0073
-			public const int ez_message_page_new = 2131427443;
-			
-			// aapt resource value: 0x7F0B0076
-			public const int ez_playback_list_page_common = 2131427446;
-			
-			// aapt resource value: 0x7F0B0077
-			public const int ez_playback_list_page_new = 2131427447;
-			
-			// aapt resource value: 0x7F0B0074
-			public const int ez_play_control = 2131427444;
-			
-			// aapt resource value: 0x7F0B0075
-			public const int ez_play_control_new = 2131427445;
-			
-			// aapt resource value: 0x7F0B0078
-			public const int ez_realplay_page = 2131427448;
-			
-			// aapt resource value: 0x7F0B0079
-			public const int ez_realplay_page_new = 2131427449;
-			
-			// aapt resource value: 0x7F0B007A
-			public const int ez_realplay_prompt_layout = 2131427450;
-			
-			// aapt resource value: 0x7F0B007B
-			public const int ez_realplay_prompt_layout_new = 2131427451;
-			
-			// aapt resource value: 0x7F0B007C
-			public const int ez_realplay_quality_items = 2131427452;
-			
-			// aapt resource value: 0x7F0B007D
-			public const int ez_realplay_quality_items_new = 2131427453;
-			
-			// aapt resource value: 0x7F0B007E
-			public const int ez_remote_playback_page = 2131427454;
-			
-			// aapt resource value: 0x7F0B007F
-			public const int ez_remote_playback_page_new = 2131427455;
+			// aapt resource value: 0x7F0B0081
+			public const int ezopen_realplay_operate_bar = 2131427457;
 			
 			// aapt resource value: 0x7F0B0082
-			public const int fragment_call = 2131427458;
+			public const int ezopen_realplay_operate_bar2 = 2131427458;
+			
+			// aapt resource value: 0x7F0B006C
+			public const int ez_demo_interface_activity = 2131427436;
+			
+			// aapt resource value: 0x7F0B006D
+			public const int ez_message_image_page = 2131427437;
+			
+			// aapt resource value: 0x7F0B006E
+			public const int ez_message_image_page_new = 2131427438;
+			
+			// aapt resource value: 0x7F0B006F
+			public const int ez_message_list_item = 2131427439;
+			
+			// aapt resource value: 0x7F0B0070
+			public const int ez_message_list_item_new = 2131427440;
+			
+			// aapt resource value: 0x7F0B0071
+			public const int ez_message_list_section = 2131427441;
+			
+			// aapt resource value: 0x7F0B0072
+			public const int ez_message_list_section_new = 2131427442;
+			
+			// aapt resource value: 0x7F0B0073
+			public const int ez_message_page = 2131427443;
+			
+			// aapt resource value: 0x7F0B0074
+			public const int ez_message_page_new = 2131427444;
+			
+			// aapt resource value: 0x7F0B0077
+			public const int ez_playback_list_page_common = 2131427447;
+			
+			// aapt resource value: 0x7F0B0078
+			public const int ez_playback_list_page_new = 2131427448;
+			
+			// aapt resource value: 0x7F0B0075
+			public const int ez_play_control = 2131427445;
+			
+			// aapt resource value: 0x7F0B0076
+			public const int ez_play_control_new = 2131427446;
+			
+			// aapt resource value: 0x7F0B0079
+			public const int ez_realplay_page = 2131427449;
+			
+			// aapt resource value: 0x7F0B007A
+			public const int ez_realplay_page_new = 2131427450;
+			
+			// aapt resource value: 0x7F0B007B
+			public const int ez_realplay_prompt_layout = 2131427451;
+			
+			// aapt resource value: 0x7F0B007C
+			public const int ez_realplay_prompt_layout_new = 2131427452;
+			
+			// aapt resource value: 0x7F0B007D
+			public const int ez_realplay_quality_items = 2131427453;
+			
+			// aapt resource value: 0x7F0B007E
+			public const int ez_realplay_quality_items_new = 2131427454;
+			
+			// aapt resource value: 0x7F0B007F
+			public const int ez_remote_playback_page = 2131427455;
+			
+			// aapt resource value: 0x7F0B0080
+			public const int ez_remote_playback_page_new = 2131427456;
 			
 			// aapt resource value: 0x7F0B0083
-			public const int fragment_city_config = 2131427459;
+			public const int fragment_call = 2131427459;
 			
 			// aapt resource value: 0x7F0B0084
-			public const int fragment_monitor = 2131427460;
+			public const int fragment_city_config = 2131427460;
 			
 			// aapt resource value: 0x7F0B0085
-			public const int fragment_search_video = 2131427461;
+			public const int fragment_monitor = 2131427461;
 			
 			// aapt resource value: 0x7F0B0086
-			public const int fragment_square_video_list = 2131427462;
+			public const int fragment_search_video = 2131427462;
 			
 			// aapt resource value: 0x7F0B0087
-			public const int hdl_gallery_banner_view_layout = 2131427463;
+			public const int fragment_square_video_list = 2131427463;
 			
 			// aapt resource value: 0x7F0B0088
-			public const int hdl_widget_activity_crop_image = 2131427464;
+			public const int hdl_gallery_banner_view_layout = 2131427464;
 			
 			// aapt resource value: 0x7F0B0089
-			public const int hdl_widget_activity_geofence_round = 2131427465;
+			public const int hdl_widget_activity_crop_image = 2131427465;
 			
 			// aapt resource value: 0x7F0B008A
-			public const int hdl_widget_air_button = 2131427466;
+			public const int hdl_widget_activity_geofence_round = 2131427466;
 			
 			// aapt resource value: 0x7F0B008B
-			public const int hdl_widget_include_pickerview_topbar = 2131427467;
+			public const int hdl_widget_air_button = 2131427467;
 			
 			// aapt resource value: 0x7F0B008C
-			public const int hdl_widget_layout_basepickerview = 2131427468;
+			public const int hdl_widget_include_pickerview_topbar = 2131427468;
 			
 			// aapt resource value: 0x7F0B008D
-			public const int hdl_widget_pickerview = 2131427469;
+			public const int hdl_widget_layout_basepickerview = 2131427469;
 			
 			// aapt resource value: 0x7F0B008E
-			public const int hdl_widget_pickerview_options = 2131427470;
+			public const int hdl_widget_pickerview = 2131427470;
 			
 			// aapt resource value: 0x7F0B008F
-			public const int hdl_widget_pickerview_time = 2131427471;
+			public const int hdl_widget_pickerview_options = 2131427471;
 			
 			// aapt resource value: 0x7F0B0090
-			public const int hms_download_progress = 2131427472;
+			public const int hdl_widget_pickerview_time = 2131427472;
 			
 			// aapt resource value: 0x7F0B0091
-			public const int item_multi_screen_preview = 2131427473;
+			public const int hms_download_progress = 2131427473;
 			
 			// aapt resource value: 0x7F0B0092
-			public const int lan_device_adapter_item = 2131427474;
+			public const int item_multi_screen_preview = 2131427474;
 			
 			// aapt resource value: 0x7F0B0093
-			public const int lan_device_login_dialog = 2131427475;
+			public const int lan_device_adapter_item = 2131427475;
 			
 			// aapt resource value: 0x7F0B0094
-			public const int layout_camera_view = 2131427476;
+			public const int lan_device_login_dialog = 2131427476;
 			
 			// aapt resource value: 0x7F0B0095
-			public const int layout_camera_view_soft = 2131427477;
+			public const int layout_camera_view = 2131427477;
 			
 			// aapt resource value: 0x7F0B0096
-			public const int layout_change_playback_rate = 2131427478;
+			public const int layout_camera_view_soft = 2131427478;
 			
 			// aapt resource value: 0x7F0B0097
-			public const int layout_child_watch_video_talk_operation = 2131427479;
+			public const int layout_change_playback_rate = 2131427479;
 			
 			// aapt resource value: 0x7F0B0098
-			public const int layout_dialog_tip = 2131427480;
+			public const int layout_child_watch_video_talk_operation = 2131427480;
 			
 			// aapt resource value: 0x7F0B0099
-			public const int layout_login_anim = 2131427481;
+			public const int layout_dialog_tip = 2131427481;
 			
 			// aapt resource value: 0x7F0B009A
-			public const int line_connecting_introduce_activity = 2131427482;
+			public const int layout_login_anim = 2131427482;
 			
 			// aapt resource value: 0x7F0B009B
-			public const int list_section = 2131427483;
+			public const int line_connecting_introduce_activity = 2131427483;
 			
 			// aapt resource value: 0x7F0B009C
-			public const int loading_text_view = 2131427484;
+			public const int list_section = 2131427484;
 			
 			// aapt resource value: 0x7F0B009D
-			public const int login_page = 2131427485;
+			public const int loading_text_view = 2131427485;
 			
 			// aapt resource value: 0x7F0B009E
-			public const int message_list_item = 2131427486;
+			public const int login_page = 2131427486;
 			
 			// aapt resource value: 0x7F0B009F
-			public const int message_page = 2131427487;
+			public const int message_list_item = 2131427487;
 			
 			// aapt resource value: 0x7F0B00A0
-			public const int modify_device_name_page = 2131427488;
+			public const int message_page = 2131427488;
 			
 			// aapt resource value: 0x7F0B00A1
-			public const int multi_video_talk_item = 2131427489;
+			public const int modify_device_name_page = 2131427489;
 			
 			// aapt resource value: 0x7F0B00A2
-			public const int network_error_retry_page = 2131427490;
-			
-			// aapt resource value: 0x7F0B00A6
-			public const int notification_action = 2131427494;
-			
-			// aapt resource value: 0x7F0B00A7
-			public const int notification_action_tombstone = 2131427495;
-			
-			// aapt resource value: 0x7F0B00A8
-			public const int notification_media_action = 2131427496;
-			
-			// aapt resource value: 0x7F0B00A9
-			public const int notification_media_cancel_action = 2131427497;
-			
-			// aapt resource value: 0x7F0B00AA
-			public const int notification_template_big_media = 2131427498;
-			
-			// aapt resource value: 0x7F0B00AB
-			public const int notification_template_big_media_custom = 2131427499;
-			
-			// aapt resource value: 0x7F0B00AC
-			public const int notification_template_big_media_narrow = 2131427500;
-			
-			// aapt resource value: 0x7F0B00AD
-			public const int notification_template_big_media_narrow_custom = 2131427501;
-			
-			// aapt resource value: 0x7F0B00AE
-			public const int notification_template_custom_big = 2131427502;
-			
-			// aapt resource value: 0x7F0B00AF
-			public const int notification_template_icon_group = 2131427503;
-			
-			// aapt resource value: 0x7F0B00B0
-			public const int notification_template_lines_media = 2131427504;
-			
-			// aapt resource value: 0x7F0B00B1
-			public const int notification_template_media = 2131427505;
-			
-			// aapt resource value: 0x7F0B00B2
-			public const int notification_template_media_custom = 2131427506;
-			
-			// aapt resource value: 0x7F0B00B3
-			public const int notification_template_part_chronometer = 2131427507;
-			
-			// aapt resource value: 0x7F0B00B4
-			public const int notification_template_part_time = 2131427508;
-			
-			// aapt resource value: 0x7F0B00B5
-			public const int notifier_alarmloginfo_list_item = 2131427509;
-			
-			// aapt resource value: 0x7F0B00B6
-			public const int notifier_page = 2131427510;
+			public const int multi_video_talk_item = 2131427490;
 			
 			// aapt resource value: 0x7F0B00A3
-			public const int no_device_more_footer = 2131427491;
+			public const int network_error_retry_page = 2131427491;
 			
-			// aapt resource value: 0x7F0B00A4
-			public const int no_more_footer = 2131427492;
+			// aapt resource value: 0x7F0B00A7
+			public const int notification_action = 2131427495;
 			
-			// aapt resource value: 0x7F0B00A5
-			public const int no_msg_more_footer = 2131427493;
+			// aapt resource value: 0x7F0B00A8
+			public const int notification_action_tombstone = 2131427496;
+			
+			// aapt resource value: 0x7F0B00A9
+			public const int notification_media_action = 2131427497;
+			
+			// aapt resource value: 0x7F0B00AA
+			public const int notification_media_cancel_action = 2131427498;
+			
+			// aapt resource value: 0x7F0B00AB
+			public const int notification_template_big_media = 2131427499;
+			
+			// aapt resource value: 0x7F0B00AC
+			public const int notification_template_big_media_custom = 2131427500;
+			
+			// aapt resource value: 0x7F0B00AD
+			public const int notification_template_big_media_narrow = 2131427501;
+			
+			// aapt resource value: 0x7F0B00AE
+			public const int notification_template_big_media_narrow_custom = 2131427502;
+			
+			// aapt resource value: 0x7F0B00AF
+			public const int notification_template_custom_big = 2131427503;
+			
+			// aapt resource value: 0x7F0B00B0
+			public const int notification_template_icon_group = 2131427504;
+			
+			// aapt resource value: 0x7F0B00B1
+			public const int notification_template_lines_media = 2131427505;
+			
+			// aapt resource value: 0x7F0B00B2
+			public const int notification_template_media = 2131427506;
+			
+			// aapt resource value: 0x7F0B00B3
+			public const int notification_template_media_custom = 2131427507;
+			
+			// aapt resource value: 0x7F0B00B4
+			public const int notification_template_part_chronometer = 2131427508;
+			
+			// aapt resource value: 0x7F0B00B5
+			public const int notification_template_part_time = 2131427509;
+			
+			// aapt resource value: 0x7F0B00B6
+			public const int notifier_alarmloginfo_list_item = 2131427510;
 			
 			// aapt resource value: 0x7F0B00B7
-			public const int open_ysservice_dialog = 2131427511;
+			public const int notifier_page = 2131427511;
+			
+			// aapt resource value: 0x7F0B00A4
+			public const int no_device_more_footer = 2131427492;
+			
+			// aapt resource value: 0x7F0B00A5
+			public const int no_more_footer = 2131427493;
+			
+			// aapt resource value: 0x7F0B00A6
+			public const int no_msg_more_footer = 2131427494;
 			
 			// aapt resource value: 0x7F0B00B8
-			public const int password_error_layout = 2131427512;
+			public const int open_ysservice_dialog = 2131427512;
 			
 			// aapt resource value: 0x7F0B00B9
-			public const int playback_list_page = 2131427513;
+			public const int password_error_layout = 2131427513;
 			
 			// aapt resource value: 0x7F0B00BA
-			public const int pull_to_refresh_footer = 2131427514;
+			public const int playback_list_page = 2131427514;
 			
 			// aapt resource value: 0x7F0B00BB
-			public const int pull_to_refresh_header = 2131427515;
-			
-			// aapt resource value: 0x7F0B00C7
-			public const int realplayer_item = 2131427527;
-			
-			// aapt resource value: 0x7F0B00C8
-			public const int realplayer_page = 2131427528;
+			public const int pull_to_refresh_footer = 2131427515;
 			
 			// aapt resource value: 0x7F0B00BC
-			public const int realplay_control_layout = 2131427516;
+			public const int pull_to_refresh_header = 2131427516;
 			
-			// aapt resource value: 0x7F0B00BD
-			public const int realplay_full_operate_layout = 2131427517;
-			
-			// aapt resource value: 0x7F0B00BE
-			public const int realplay_loading_layout = 2131427518;
-			
-			// aapt resource value: 0x7F0B00BF
-			public const int realplay_operate_bar = 2131427519;
-			
-			// aapt resource value: 0x7F0B00C0
-			public const int realplay_operate_bar2 = 2131427520;
-			
-			// aapt resource value: 0x7F0B00C1
-			public const int realplay_page = 2131427521;
-			
-			// aapt resource value: 0x7F0B00C2
-			public const int realplay_prompt_layout = 2131427522;
-			
-			// aapt resource value: 0x7F0B00C3
-			public const int realplay_ptz_wnd = 2131427523;
-			
-			// aapt resource value: 0x7F0B00C4
-			public const int realplay_quality_items = 2131427524;
-			
-			// aapt resource value: 0x7F0B00C5
-			public const int realplay_quality_wnd = 2131427525;
-			
-			// aapt resource value: 0x7F0B00C6
-			public const int realplay_talkback_wnd = 2131427526;
+			// aapt resource value: 0x7F0B00C8
+			public const int realplayer_item = 2131427528;
 			
 			// aapt resource value: 0x7F0B00C9
-			public const int remote_playback_page = 2131427529;
+			public const int realplayer_page = 2131427529;
+			
+			// aapt resource value: 0x7F0B00BD
+			public const int realplay_control_layout = 2131427517;
+			
+			// aapt resource value: 0x7F0B00BE
+			public const int realplay_full_operate_layout = 2131427518;
+			
+			// aapt resource value: 0x7F0B00BF
+			public const int realplay_loading_layout = 2131427519;
+			
+			// aapt resource value: 0x7F0B00C0
+			public const int realplay_operate_bar = 2131427520;
+			
+			// aapt resource value: 0x7F0B00C1
+			public const int realplay_operate_bar2 = 2131427521;
+			
+			// aapt resource value: 0x7F0B00C2
+			public const int realplay_page = 2131427522;
+			
+			// aapt resource value: 0x7F0B00C3
+			public const int realplay_prompt_layout = 2131427523;
+			
+			// aapt resource value: 0x7F0B00C4
+			public const int realplay_ptz_wnd = 2131427524;
+			
+			// aapt resource value: 0x7F0B00C5
+			public const int realplay_quality_items = 2131427525;
+			
+			// aapt resource value: 0x7F0B00C6
+			public const int realplay_quality_wnd = 2131427526;
+			
+			// aapt resource value: 0x7F0B00C7
+			public const int realplay_talkback_wnd = 2131427527;
 			
 			// aapt resource value: 0x7F0B00CA
-			public const int section_list_item = 2131427530;
+			public const int remote_playback_page = 2131427530;
 			
 			// aapt resource value: 0x7F0B00CB
-			public const int select_camera_no_dialog = 2131427531;
+			public const int section_list_item = 2131427531;
 			
 			// aapt resource value: 0x7F0B00CC
-			public const int select_camera_no_dialog_item = 2131427532;
+			public const int select_camera_no_dialog = 2131427532;
 			
 			// aapt resource value: 0x7F0B00CD
-			public const int select_dialog_item_material = 2131427533;
+			public const int select_camera_no_dialog_item = 2131427533;
 			
 			// aapt resource value: 0x7F0B00CE
-			public const int select_dialog_multichoice_material = 2131427534;
+			public const int select_dialog_item_material = 2131427534;
 			
 			// aapt resource value: 0x7F0B00CF
-			public const int select_dialog_singlechoice_material = 2131427535;
+			public const int select_dialog_multichoice_material = 2131427535;
 			
 			// aapt resource value: 0x7F0B00D0
-			public const int select_talkback_items = 2131427536;
+			public const int select_dialog_singlechoice_material = 2131427536;
 			
 			// aapt resource value: 0x7F0B00D1
-			public const int simple_demo = 2131427537;
+			public const int select_talkback_items = 2131427537;
 			
 			// aapt resource value: 0x7F0B00D2
-			public const int sms_verify_dialog = 2131427538;
+			public const int simple_demo = 2131427538;
 			
 			// aapt resource value: 0x7F0B00D3
-			public const int square_column_item = 2131427539;
+			public const int sms_verify_dialog = 2131427539;
 			
 			// aapt resource value: 0x7F0B00D4
-			public const int square_video_item = 2131427540;
+			public const int square_column_item = 2131427540;
 			
 			// aapt resource value: 0x7F0B00D5
-			public const int srl_classics_footer = 2131427541;
+			public const int square_video_item = 2131427541;
 			
 			// aapt resource value: 0x7F0B00D6
-			public const int srl_classics_header = 2131427542;
+			public const int srl_classics_footer = 2131427542;
 			
 			// aapt resource value: 0x7F0B00D7
-			public const int support_simple_spinner_dropdown_item = 2131427543;
+			public const int srl_classics_header = 2131427543;
 			
 			// aapt resource value: 0x7F0B00D8
-			public const int test_surfaceview = 2131427544;
+			public const int support_simple_spinner_dropdown_item = 2131427544;
 			
 			// aapt resource value: 0x7F0B00D9
-			public const int tooltip = 2131427545;
+			public const int test_surfaceview = 2131427545;
 			
 			// aapt resource value: 0x7F0B00DA
-			public const int topbar = 2131427546;
+			public const int tooltip = 2131427546;
 			
 			// aapt resource value: 0x7F0B00DB
-			public const int upsdk_app_dl_progress_dialog = 2131427547;
+			public const int topbar = 2131427547;
 			
 			// aapt resource value: 0x7F0B00DC
-			public const int upsdk_ota_update_view = 2131427548;
+			public const int upsdk_app_dl_progress_dialog = 2131427548;
 			
 			// aapt resource value: 0x7F0B00DD
-			public const int verifycode_layout = 2131427549;
+			public const int upsdk_ota_update_view = 2131427549;
 			
 			// aapt resource value: 0x7F0B00DE
-			public const int video_device = 2131427550;
+			public const int verifycode_layout = 2131427550;
 			
 			// aapt resource value: 0x7F0B00DF
-			public const int wait_dialog = 2131427551;
+			public const int video_device = 2131427551;
 			
 			// aapt resource value: 0x7F0B00E0
-			public const int web_page = 2131427552;
-			
-			// aapt resource value: 0x7F0B00E2
-			public const int zxingscanneractivitylayout = 2131427554;
-			
-			// aapt resource value: 0x7F0B00E3
-			public const int zxingscannerfragmentlayout = 2131427555;
+			public const int wait_dialog = 2131427552;
 			
 			// aapt resource value: 0x7F0B00E1
-			public const int zxing_layout = 2131427553;
+			public const int web_page = 2131427553;
+			
+			// aapt resource value: 0x7F0B00E5
+			public const int zxingscanneractivitylayout = 2131427557;
+			
+			// aapt resource value: 0x7F0B00E6
+			public const int zxingscannerfragmentlayout = 2131427558;
+			
+			// aapt resource value: 0x7F0B00E2
+			public const int zxing_barcode_scanner = 2131427554;
+			
+			// aapt resource value: 0x7F0B00E3
+			public const int zxing_capture = 2131427555;
+			
+			// aapt resource value: 0x7F0B00E4
+			public const int zxing_layout = 2131427556;
 			
 			static Layout()
 			{
@@ -10901,6 +11015,9 @@
 			
 			// aapt resource value: 0x7F0E000C
 			public const int video_talk_caller_ring = 2131623948;
+			
+			// aapt resource value: 0x7F0E000D
+			public const int zxing_beep = 2131623949;
 			
 			static Raw()
 			{
@@ -13171,6 +13288,18 @@
 			// aapt resource value: 0x7F0F02EF
 			public const int xlistview_header_last_time = 2131690223;
 			
+			// aapt resource value: 0x7F0F02F0
+			public const int zxing_app_name = 2131690224;
+			
+			// aapt resource value: 0x7F0F02F1
+			public const int zxing_button_ok = 2131690225;
+			
+			// aapt resource value: 0x7F0F02F2
+			public const int zxing_msg_camera_framework_bug = 2131690226;
+			
+			// aapt resource value: 0x7F0F02F3
+			public const int zxing_msg_default_status = 2131690227;
+			
 			static String()
 			{
 				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
@@ -14434,6 +14563,9 @@
 			
 			// aapt resource value: 0x7F10019A
 			public const int Widget_Design_TextInputLayout = 2131755418;
+			
+			// aapt resource value: 0x7F1001A1
+			public const int zxing_CaptureTheme = 2131755425;
 			
 			static Style()
 			{
@@ -17755,6 +17887,51 @@
 			// aapt resource value: 4
 			public const int View_theme = 4;
 			
+			// aapt resource value: { 0x7F040211,0x7F040212,0x7F040214,0x7F040217 }
+			public static int[] zxing_camera_preview = new int[] {
+					2130969105,
+					2130969106,
+					2130969108,
+					2130969111};
+			
+			// aapt resource value: 0
+			public const int zxing_camera_preview_zxing_framing_rect_height = 0;
+			
+			// aapt resource value: 1
+			public const int zxing_camera_preview_zxing_framing_rect_width = 1;
+			
+			// aapt resource value: 2
+			public const int zxing_camera_preview_zxing_preview_scaling_strategy = 2;
+			
+			// aapt resource value: 3
+			public const int zxing_camera_preview_zxing_use_texture_view = 3;
+			
+			// aapt resource value: { 0x7F040213,0x7F040215,0x7F040218,0x7F040219 }
+			public static int[] zxing_finder = new int[] {
+					2130969107,
+					2130969109,
+					2130969112,
+					2130969113};
+			
+			// aapt resource value: 0
+			public const int zxing_finder_zxing_possible_result_points = 0;
+			
+			// aapt resource value: 1
+			public const int zxing_finder_zxing_result_view = 1;
+			
+			// aapt resource value: 2
+			public const int zxing_finder_zxing_viewfinder_laser = 2;
+			
+			// aapt resource value: 3
+			public const int zxing_finder_zxing_viewfinder_mask = 3;
+			
+			// aapt resource value: { 0x7F040216 }
+			public static int[] zxing_view = new int[] {
+					2130969110};
+			
+			// aapt resource value: 0
+			public const int zxing_view_zxing_scanner_layout = 0;
+			
 			static Styleable()
 			{
 				global::Android.Runtime.ResourceIdManager.UpdateIdValues();
diff --git a/HDL-ON_Android/Resources/layout/activity_zxing_layout.xml b/HDL-ON_Android/Resources/layout/activity_zxing_layout.xml
new file mode 100644
index 0000000..0ce7380
--- /dev/null
+++ b/HDL-ON_Android/Resources/layout/activity_zxing_layout.xml
@@ -0,0 +1,15 @@
+锘�<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto/"
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+    <com.journeyapps.barcodescanner.DecoratedBarcodeView
+        android:id="@+id/zxing_barcode_scanner"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"
+        app:zxing_preview_scaling_strategy="centerCrop"
+        app:zxing_use_texture_view="true"/>
+</LinearLayout>
diff --git a/HDL-ON_Android/Resources/layout/zxing_layout.xml b/HDL-ON_Android/Resources/layout/zxing_layout.xml
index 54437c8..cb10357 100644
--- a/HDL-ON_Android/Resources/layout/zxing_layout.xml
+++ b/HDL-ON_Android/Resources/layout/zxing_layout.xml
@@ -1,35 +1,32 @@
 锘�<?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
-      android:orientation="vertical"
-      android:layout_width="match_parent"
-      android:layout_height="match_parent">
+    android:orientation="vertical"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:gravity="center">
 
-      <GateWay.Droid.ZXingOverlayView
-      android:layout_width="match_parent"
-      android:layout_height="match_parent"/>
-    <RelativeLayout
-    android:layout_width="fill_parent"
-    android:layout_height="50dp"
-    android:layout_gravity="top"
-    android:background="#99000000">
-<!--
-    <ImageButton
-        android:id="@+id/capture_imageview_back"
-        android:layout_width="42dp"
-        android:layout_height="42dp"
-        android:layout_centerVertical="true"
-        android:background="@drawable/abc_ic_ab_back_material"/>
--->
-    <TextView
-        android:id="@+id/tv_zxing_scan"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+    <GateWay.Droid.ZXingOverlayView
+        android:layout_width="match_parent"
+        android:layout_height="1400dp"
         android:layout_centerInParent="true"
-        android:textColor="#ffffffff"
-        android:textSize="20sp"
-        android:text="鎵竴鎵�"/>
+        />
 
-</RelativeLayout>
+        <RelativeLayout
+            android:layout_width="fill_parent"
+            android:layout_height="50dp"
+            android:layout_gravity="top"
+            android:backgroundTint="#99000000">
+
+            <TextView
+                android:id="@+id/tv_zxing_scan"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:layout_centerInParent="true"
+                android:textColor="#ffffffff"
+                android:textSize="20sp"
+                android:text="鎵竴鎵�"/>
+
+        </RelativeLayout>
 
   <TextView
       android:id="@+id/tv_zxing_back"
@@ -52,7 +49,6 @@
       android:paddingBottom="10dp"
       android:text="闂厜鐏�"
       android:layout_alignParentRight ="true"
-      android:layout_alignParentBottom="true"
-        />
+      android:layout_alignParentBottom="true"/>
 </RelativeLayout>
 
diff --git a/HDL-ON_Android/Scan.cs b/HDL-ON_Android/Scan.cs
index 0a5f4dc..f4f5de5 100644
--- a/HDL-ON_Android/Scan.cs
+++ b/HDL-ON_Android/Scan.cs
@@ -6,65 +6,89 @@
 
 namespace HDL_ON
 {
-    public class Scan
+    public class Scan: Java.Lang.Object,HDL_ON_Android.ScanActivity.ScanResult
     {
         public Scan()
         {
         }
 
-        public static string TipMsg = string.Empty;
+        private static Scan ins;
 
-        static MobileBarcodeScanner scanner;
-        public static void OpenScan(Action<string> action)
+        public static Scan Ins
         {
-            string cancel = "鍙栨秷";
-            string flashText = "";
-            string titleText = "浜岀淮鐮佹壂鎻�";
-            if (Language.CurrentLanguage != "Chinese")
+            get
             {
-                cancel = "Cancel";
-                flashText = "";
-                titleText = "Scan";
+                if (ins == null)
+                {
+                    ins = new Scan();
+                }
+                return ins;
             }
+
+        }
+
+        public string TipMsg = string.Empty;
+
+        Action<string> resultAction;
+        static MobileBarcodeScanner scanner;
+
+
+        public void OpenScan(Action<string> action)
+        {
+            resultAction = action;
+            //string cancel = "鍙栨秷";
+            //string flashText = "";
+            //string titleText = "浜岀淮鐮佹壂鎻�";
+            //if (Language.CurrentLanguage != "Chinese")
+            //{
+            //    cancel = "Cancel";
+            //    flashText = "";
+            //    titleText = "Scan";
+            //}
 
             ((BaseActivity)Shared.Application.Activity).SetCamera(async (obj) =>
             {
-                if (obj)
+                if (obj)//鏉冮檺鏄惁鎵撳紑
                 {
                     if (scanner == null)
                     {
-                        MobileBarcodeScanner.Initialize(Shared.Application.Activity.Application);
-                        var mZXingCustomScanView = new ZXingCustomScanView(Shared.Application.Activity.Application);
-                        mZXingCustomScanView.cancelTextView.Text = cancel;
-                        mZXingCustomScanView.flashTextView.Text = flashText;
-                        mZXingCustomScanView.titleTextView.Text = titleText;
-                        var bOn = false;
-                        scanner = new ZXing.Mobile.MobileBarcodeScanner()
-                        {
-                            UseCustomOverlay = true,
-                            CustomOverlay = mZXingCustomScanView
-                        };
 
-                        mZXingCustomScanView.OnCancel += () =>
-                        {
+                        var intent = new Intent(Shared.Application.Activity, typeof(HDL_ON_Android.ScanActivity));
+                        Shared.Application.Activity.StartActivity(intent);
 
-                            scanner?.Cancel();
-                        };
+                        HDL_ON_Android.ScanActivity.InitDdd(this);
 
-                        mZXingCustomScanView.OnTorch += () =>
-                        {
-                            bOn = !bOn;
-                            scanner?.Torch(bOn);
-                        };
+                        //MobileBarcodeScanner.Initialize(Shared.Application.Activity.Application);
+                        //var mZXingCustomScanView = new ZXingCustomScanView(Shared.Application.Activity.Application);
+                        //mZXingCustomScanView.cancelTextView.Text = cancel;
+                        //mZXingCustomScanView.flashTextView.Text = flashText;
+                        //mZXingCustomScanView.titleTextView.Text = titleText;
+                        //mZXingCustomScanView.SetMinimumWidth( 1800);
+                        //var bOn = false;
+                        //scanner = new ZXing.Mobile.MobileBarcodeScanner()
+                        //{
+                        //    UseCustomOverlay = true,
+                        //    CustomOverlay = mZXingCustomScanView
+                        //};
+                        ////scanner.CustomOverlay.width
+                        //mZXingCustomScanView.OnCancel += () =>
+                        //{
+
+                        //    scanner?.Cancel();
+                        //};
+
+                        //mZXingCustomScanView.OnTorch += () =>
+                        //{
+                        //    bOn = !bOn;
+                        //    scanner?.Torch(bOn);
+                        //};
                     }
 
-                    var result = await scanner.Scan();
-
-                    if (result != null)
-                        action?.Invoke(result.Text);
-                    else
-                        action?.Invoke(null);
-
+                    //var result = await scanner.Scan();
+                    //if (result != null)
+                    //    action?.Invoke(result.Text);
+                    //else
+                    //    action?.Invoke(null);
                 }
                 else
                 {
@@ -149,5 +173,22 @@
         //        }
         //    });
         //}
+
+
+        //static void initFromCameraParameters(Android.Graphics.Camera camera)
+        //{
+        //    //camera.SetLocation
+        //}
+
+        public void onResult(string result)
+        {
+            if (!string.IsNullOrEmpty( result))
+                resultAction?.Invoke(result);
+            else
+                resultAction?.Invoke(null);
+        }
     }
+
+
+
 }
diff --git a/HDL-ON_Android/SplashActivity.cs b/HDL-ON_Android/SplashActivity.cs
index de15654..680bb95 100644
--- a/HDL-ON_Android/SplashActivity.cs
+++ b/HDL-ON_Android/SplashActivity.cs
@@ -28,6 +28,10 @@
                 {
                     if (!OnAppConfig.Instance.FirstRunApp)
                     {
+                        //鍒濆鍖栧弸鐩焥dk
+                        Com.Hdl.Umsdk.UmSdk.InitUmSdk(this, "61d565d9e0f9bb492bbc3d5a", "Android");
+                        //鍒濆鍖栧弸鐩焥dk config
+                        Com.Hdl.Umsdk.UmSdk.InitUMConfigure(this, "61d565d9e0f9bb492bbc3d5a", "Android", "");
                         ////鎵撳紑baseActivity
                         Intent i = new Intent(this, typeof(BaseActivity));//Intent intent=new Intent( 璧峰缁勪欢瀵硅薄 , 鐩爣 Service.class);
                         StartActivityForResult(i, 1);
@@ -61,6 +65,10 @@
             }
             else
             {
+                //鍒濆鍖栧弸鐩焥dk
+                Com.Hdl.Umsdk.UmSdk.InitUmSdk(this, "61d565d9e0f9bb492bbc3d5a", "Android");
+                //鍒濆鍖栧弸鐩焥dk config
+                Com.Hdl.Umsdk.UmSdk.InitUMConfigure(this, "61d565d9e0f9bb492bbc3d5a", "Android","");
                 ////鎵撳紑baseActivity
                 Intent i = new Intent(this, typeof(BaseActivity));//Intent intent=new Intent( 璧峰缁勪欢瀵硅薄 , 鐩爣 Service.class);
                 StartActivityForResult(i, 1);
diff --git a/HDL-ON_Android/ZXingOverlayView.cs b/HDL-ON_Android/ZXingOverlayView.cs
index 8f456b4..4b28aea 100644
--- a/HDL-ON_Android/ZXingOverlayView.cs
+++ b/HDL-ON_Android/ZXingOverlayView.cs
@@ -7,7 +7,7 @@
 
 namespace GateWay.Droid
 {
-    public class ZXingOverlayView: View
+    public class ZXingOverlayView : View
     {
         float screenRate;
         float lineWidth;
@@ -50,7 +50,7 @@
             lineWidth = 2 * context.Resources.DisplayMetrics.Density;
             textSize = 16 * context.Resources.DisplayMetrics.Density;
 
-    
+
         }
 
         //娣诲姞灞忓箷鍗婇�忔槑濉厖鑹�
diff --git a/HDL-ON_Android/Zxing/CustomCaptureActivity.cs b/HDL-ON_Android/Zxing/CustomCaptureActivity.cs
new file mode 100644
index 0000000..fc607b7
--- /dev/null
+++ b/HDL-ON_Android/Zxing/CustomCaptureActivity.cs
@@ -0,0 +1,102 @@
+锘�
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+using Android.App;
+using Android.Content;
+using Android.Content.PM;
+using Android.OS;
+using Android.Runtime;
+using Android.Support.V7.App;
+using Android.Views;
+using Android.Widget;
+using Com.Journeyapps.Barcodescanner;
+
+namespace HDL_ON_Android
+{
+    [Activity(Label = "CustomCaptureActivity", Theme = "@style/MyTheme1", ScreenOrientation = ScreenOrientation.Portrait)]
+    public class CustomCaptureActivity : AppCompatActivity//Activity
+    {
+
+        /**
+         * 鏉″舰鐮佹壂鎻忕鐞嗗櫒
+         */
+        private CaptureManager mCaptureManager;
+
+        /**
+         * 鏉″舰鐮佹壂鎻忚鍥�
+         */
+        private DecoratedBarcodeView mBarcodeView;
+
+
+        protected override void OnCreate(Bundle savedInstanceState)
+        {
+            base.OnCreate(savedInstanceState);
+
+            SetContentView(Resource.Layout.activity_zxing_layout);
+            mBarcodeView = (DecoratedBarcodeView)FindViewById(Resource.Id.zxing_barcode_scanner);
+
+            mCaptureManager = new CaptureManager(this, mBarcodeView);
+            mCaptureManager.InitializeFromIntent(this.Intent, savedInstanceState);//getIntent(),
+            mCaptureManager.Decode();
+        }
+
+
+        protected override void OnResume()
+        {
+            base.OnResume();
+            mCaptureManager.OnResume();
+        }
+
+
+        protected override void OnPause()
+        {
+            base.OnPause();
+            mCaptureManager.OnPause();
+        }
+
+        protected override void OnDestroy()
+        {
+            base.OnDestroy();
+            mCaptureManager.OnDestroy();
+        }
+
+        protected override void OnSaveInstanceState(Bundle outState)
+        {
+            base.OnSaveInstanceState(outState);
+            mCaptureManager.OnSaveInstanceState(outState);
+        }
+
+
+        /**
+         * 鏉冮檺澶勭悊
+         */
+        public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
+        {
+            int[] rg = new int[grantResults.Length] ;
+            foreach(var g in grantResults)
+            {
+                rg.Append((int)g);
+            }
+            mCaptureManager.OnRequestPermissionsResult(requestCode, permissions, rg);
+        }
+        //public override void OnRequestPermissionsResult(int requestCode, String permissions[], int[] grantResults)
+        //{
+        //    mCaptureManager.onRequestPermissionsResult(requestCode, permissions, grantResults);
+        //}
+
+        /**
+         * 鎸夐敭澶勭悊
+         */
+        public override bool OnKeyDown([GeneratedEnum] Keycode keyCode, KeyEvent e)
+        {
+            //return base.OnKeyDown(keyCode, e);
+            return mBarcodeView.OnKeyDown(keyCode, e) || base.OnKeyDown(keyCode, e);
+        }
+        //public boolean onKeyDown(int keyCode, KeyEvent event) {
+        //    return mBarcodeView.onKeyDown(keyCode, event) || super.onKeyDown(keyCode, event);
+        //}
+    }
+}
\ No newline at end of file
diff --git a/HDL-ON_Android/Zxing/ScanActivity.cs b/HDL-ON_Android/Zxing/ScanActivity.cs
new file mode 100644
index 0000000..7eefeac
--- /dev/null
+++ b/HDL-ON_Android/Zxing/ScanActivity.cs
@@ -0,0 +1,82 @@
+锘�
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+using Android.App;
+using Android.Content;
+using Android.OS;
+using Android.Runtime;
+using Android.Views;
+using Android.Widget;
+using Com.Google.Zxing.Integration.Android;
+
+namespace HDL_ON_Android
+{
+    [Activity(Label = "ScanActivity")]
+    public class ScanActivity : Activity
+    {
+        protected override void OnCreate(Bundle savedInstanceState)
+        {
+            base.OnCreate(savedInstanceState);
+
+            // Create your application here
+
+
+
+            IntentIntegrator intentIntegrator = new IntentIntegrator(this);
+            intentIntegrator.SetCaptureActivity(Java.Lang.Class.FromType(typeof(HDL_ON_Android.CustomCaptureActivity)));
+            intentIntegrator.SetOrientationLocked(false);
+            intentIntegrator.SetPrompt("");
+            intentIntegrator.InitiateScan();
+
+        }
+
+        protected override void OnRestart()
+        {
+            base.OnRestart();
+            Finish();
+        }
+
+
+
+
+        protected override void OnActivityResult(int requestCode, Result resultCode, Intent data)
+        {
+            // 鑾峰彇瑙f瀽缁撴灉
+            IntentResult result = IntentIntegrator.ParseActivityResult(requestCode, (int)resultCode, data);
+            if (result != null)
+            {
+                if (result.Contents != null)
+                {
+#if DEBUG
+                    Console.WriteLine("浜岀淮鐮佹壂鎻忕粨鏋�:" + result.Contents);
+#endif
+                    if(scanResult != null)
+                    {
+                        scanResult.onResult(result.Contents);
+                    }
+                }
+            }
+            else
+            {
+                base.OnActivityResult(requestCode, resultCode, data);
+            }
+        }
+
+        public static ScanResult scanResult;
+
+        public static void InitDdd(ScanResult sr)
+        {
+            scanResult = sr;
+        }
+
+        public interface ScanResult
+        {
+            void onResult(string result);
+        }
+    }
+
+
+}
diff --git a/HDL-ON_iOS/Info.plist b/HDL-ON_iOS/Info.plist
index 92e2950..484070e 100644
--- a/HDL-ON_iOS/Info.plist
+++ b/HDL-ON_iOS/Info.plist
@@ -100,9 +100,9 @@
 	<key>UIStatusBarStyle</key>
 	<string>UIStatusBarStyleLightContent</string>
 	<key>CFBundleShortVersionString</key>
-	<string>1.5.102101041</string>
+	<string>1.5.102101121</string>
 	<key>CFBundleVersion</key>
-	<string>1.5.101041</string>
+	<string>1.5.101121</string>
 	<key>NSLocationWhenInUseUsageDescription</key>
 	<string>Use geographic location to provide services such as weather</string>
 	<key>NSAppleMusicUsageDescription</key>
diff --git a/HDL-ON_iOS/Scan.cs b/HDL-ON_iOS/Scan.cs
index 15d717d..9bc60b9 100644
--- a/HDL-ON_iOS/Scan.cs
+++ b/HDL-ON_iOS/Scan.cs
@@ -8,13 +8,27 @@
     public class Scan
     {
 
-        public static string TipMsg = "";
+        public string TipMsg = "";
         public Scan()
         {
         }
+        private static Scan ins;
+
+        public static Scan Ins
+        {
+            get
+            {
+                if (ins == null)
+                {
+                    ins = new Scan();
+                }
+                return ins;
+            }
+
+        }
 
         static MobileBarcodeScanner scanner;
-        public static async void OpenScan(Action<string> action)
+        public async void OpenScan(Action<string> action)
         {
             string cancel = "鍙栨秷";
             string flashText = "";
diff --git a/HDL_ON/Entity/Function/Function.cs b/HDL_ON/Entity/Function/Function.cs
index 277fa42..300e667 100644
--- a/HDL_ON/Entity/Function/Function.cs
+++ b/HDL_ON/Entity/Function/Function.cs
@@ -170,6 +170,9 @@
                     case SPK.HvacFan:
                         iconPath = "electricalfan";
                         break;
+                    case SPK.HvacFloorHeat:
+                        iconPath = "floorHeatstandard";
+                        break;
                     case SPK.ElectricTuyaFan2:
                         iconPath = "electricaltyqborgovyzytytz";
                         break;
diff --git a/HDL_ON/Entity/Function/Scene.cs b/HDL_ON/Entity/Function/Scene.cs
index 684aad0..86309f8 100644
--- a/HDL_ON/Entity/Function/Scene.cs
+++ b/HDL_ON/Entity/Function/Scene.cs
@@ -515,7 +515,7 @@
             var cctState = status.Find((obj) => obj.key == FunctionAttributeKey.CCT);
             if(cctState != null)
             {
-                sceneFunctionInfo += cctState.value + "%" + " ";
+                sceneFunctionInfo += cctState.value + "K" + " ";
             }
             var rgbState = status.Find((obj) => obj.key == FunctionAttributeKey.RGB);
             if(rgbState!=null)
diff --git a/HDL_ON/UI/BindingResidence/BindingResidencePage.cs b/HDL_ON/UI/BindingResidence/BindingResidencePage.cs
index 88169db..44f9643 100644
--- a/HDL_ON/UI/BindingResidence/BindingResidencePage.cs
+++ b/HDL_ON/UI/BindingResidence/BindingResidencePage.cs
@@ -93,13 +93,13 @@
             {
                 if (Language.CurrentLanguage == "Chinese")
                 {
-                    Scan.TipMsg = "鎮ㄥ凡鎷掔粷App鐩告満璁块棶鏉冮檺锛岃繖灏嗗鑷存偍鏃犳硶浣跨敤鎵弿浜岀淮鐮佺粦瀹氭垜鐨勫搴紝浣嗘偍鍙互閫氳繃鍔犲叆鍏朵粬鐢ㄦ埛鐨勫搴紝浣撻獙鏅鸿兘瀹跺眳鏈嶅姟锛屽闇�鍚敤缁戝畾鎴戠殑瀹跺涵鏈嶅姟锛岃鍓嶅線鎵嬫満绯荤粺璁剧疆鎵撳紑鐩稿叧鏉冮檺";
+                    Scan.Ins.TipMsg = "鎮ㄥ凡鎷掔粷App鐩告満璁块棶鏉冮檺锛岃繖灏嗗鑷存偍鏃犳硶浣跨敤鎵弿浜岀淮鐮佺粦瀹氭垜鐨勫搴紝浣嗘偍鍙互閫氳繃鍔犲叆鍏朵粬鐢ㄦ埛鐨勫搴紝浣撻獙鏅鸿兘瀹跺眳鏈嶅姟锛屽闇�鍚敤缁戝畾鎴戠殑瀹跺涵鏈嶅姟锛岃鍓嶅線鎵嬫満绯荤粺璁剧疆鎵撳紑鐩稿叧鏉冮檺";
                 }
                 else
                 {
-                    Scan.TipMsg = "You have denied access to the app camera, which will make you unable to bind my family with the scanned QR code, but you can experience smart home services by joining other users' families. To enable the bind my family service, please go to the mobile phone system settings to open the relevant permissions";
+                    Scan.Ins.TipMsg = "You have denied access to the app camera, which will make you unable to bind my family with the scanned QR code, but you can experience smart home services by joining other users' families. To enable the bind my family service, please go to the mobile phone system settings to open the relevant permissions";
                 }
-                Scan.OpenScan((scanString) =>
+                Scan.Ins.OpenScan((scanString) =>
                 {
                     //鎵ц缁戝畾浣忓畢
                     this.DoBindResidence(scanString);
@@ -226,7 +226,7 @@
 
             btnRedo.MouseUpEventHandler += (sender, e) =>
             {
-                Scan.OpenScan((scanString) =>
+                Scan.Ins.OpenScan((scanString) =>
                 {
                     frameBack.Close();
                     //鎵ц缁戝畾浣忓畢
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs
index 6795a57..ee6432c 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneAddPage.cs
@@ -468,7 +468,7 @@
 
                 EventHandler<MouseEventArgs> skipEvent= (sender, e) =>
                 {
-                    var ssf = new SceneFunctionInfoEditPage(scene, scenefunction, refreshFunctionRowAction);
+                    var ssf = new SceneFunctionInfoEditPage(scene, scenefunction.localFunction.ConvertSceneFunction(), refreshFunctionRowAction);
                     MainPage.BasePageView.AddChidren(ssf);
                     ssf.LoadPage();
                     MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
diff --git a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs
index 13f241a..c660e9e 100644
--- a/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs
+++ b/HDL_ON/UI/UI2/3-Intelligence/Scene/SceneEditPage.cs
@@ -560,7 +560,7 @@
 
                 EventHandler<MouseEventArgs> skipEvent = (sender, e) =>
                 {
-                    var ssf = new SceneFunctionInfoEditPage(scene, scenefunction, refreshFunctionRowAction);
+                    var ssf = new SceneFunctionInfoEditPage(scene, scenefunction.localFunction.ConvertSceneFunction(), refreshFunctionRowAction);
                     MainPage.BasePageView.AddChidren(ssf);
                     ssf.LoadPage();
                     MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorEnvironment/AddSensorEnvironmentPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorEnvironment/AddSensorEnvironmentPage.cs
index f274fbb..e5fae96 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorEnvironment/AddSensorEnvironmentPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorEnvironment/AddSensorEnvironmentPage.cs
@@ -136,7 +136,7 @@
                 textView.AddChidren(btnScan);
                 btnScan.MouseUpEventHandler = (sender, e) =>
                 {
-                    Scan.OpenScan((scanString) =>
+                    Scan.Ins.OpenScan((scanString) =>
                     {
                         editText.Text = scanString;
                     });
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorMegahealth/AddSenesorMegahealthDirection1Page.cs b/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorMegahealth/AddSenesorMegahealthDirection1Page.cs
index da46c06..0cf3b86 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorMegahealth/AddSenesorMegahealthDirection1Page.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/AddDevice/SenesorMegahealth/AddSenesorMegahealthDirection1Page.cs
@@ -88,7 +88,7 @@
             textView.AddChidren(btnScan);
             btnScan.MouseUpEventHandler = (sender, e) =>
             {
-                Scan.OpenScan((scanString) =>
+                Scan.Ins.OpenScan((scanString) =>
                 {
                     editText.Text = scanString;
                 });
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
index 3c5e7bb..3ed1e67 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
@@ -85,7 +85,7 @@
         {
             btnScan.MouseUpEventHandler = (sender, e) =>
             {
-                Scan.OpenScan((scanString) =>
+                Scan.Ins.OpenScan((scanString) =>
                 {
                     action(scanString);
                 });
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
index 0e31bad..ccba2be 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPage.cs
@@ -560,7 +560,7 @@
 
             btnAddResidenceText.MouseUpEventHandler = (sender, e) =>
             {
-                Scan.OpenScan((scanString) =>
+                Scan.Ins.OpenScan((scanString) =>
                 {
                     if (string.IsNullOrEmpty(scanString))
                     {
diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs
index 286f85a..fa1a97c 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/Transfer/TransferInputPage.cs
@@ -97,7 +97,7 @@
             bodyFrameLayout.AddChidren(btnQrcode);
             btnQrcode.ButtonClickEvent += (sender, e) =>
             {
-                Scan.OpenScan((scanString) =>
+                Scan.Ins.OpenScan((scanString) =>
                 {
                     if (string.IsNullOrEmpty(scanString) == true)
                     {
diff --git a/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs b/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs
index cbd525d..e683de0 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/1ContorlPage/AcControlPage.cs
@@ -1012,6 +1012,13 @@
                         arcBar.IsClickable = false;
                         arcBar.ThumbImagePath = "FunctionIcon/AC/DiyThumbIcon.png";
                     }
+
+                    if(device.GetAttrState(FunctionAttributeKey.Mode) == "dry")
+                    {
+                        arcBar.IsOffline = true;
+                        arcBar.IsClickable = false;
+
+                    }
                 }
 
             });
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/compiler.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/compiler.xml
new file mode 100644
index 0000000..245a82c
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/compiler.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="CompilerConfiguration">
+    <bytecodeTargetLevel target="1.8" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/gradle.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/gradle.xml
new file mode 100644
index 0000000..01dc696
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/gradle.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="GradleMigrationSettings" migrationVersion="1" />
+  <component name="GradleSettings">
+    <option name="linkedExternalProjectsSettings">
+      <GradleProjectSettings>
+        <option name="testRunner" value="GRADLE" />
+        <option name="distributionType" value="DEFAULT_WRAPPED" />
+        <option name="externalProjectPath" value="$PROJECT_DIR$" />
+        <option name="gradleJvm" value="#JAVA_HOME" />
+        <option name="modules">
+          <set>
+            <option value="$PROJECT_DIR$" />
+            <option value="$PROJECT_DIR$/app" />
+          </set>
+        </option>
+        <option name="resolveModulePerSourceSet" value="false" />
+      </GradleProjectSettings>
+    </option>
+  </component>
+</project>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/jarRepositories.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/jarRepositories.xml
new file mode 100644
index 0000000..5d719e2
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/jarRepositories.xml
@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="RemoteRepositoriesConfiguration">
+    <remote-repository>
+      <option name="id" value="central" />
+      <option name="name" value="Maven Central repository" />
+      <option name="url" value="https://repo1.maven.org/maven2" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="jboss.community" />
+      <option name="name" value="JBoss Community repository" />
+      <option name="url" value="https://repository.jboss.org/nexus/content/repositories/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="MavenRepo" />
+      <option name="name" value="MavenRepo" />
+      <option name="url" value="https://repo.maven.apache.org/maven2/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven9" />
+      <option name="name" value="maven9" />
+      <option name="url" value="https://jitpack.io" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven10" />
+      <option name="name" value="maven10" />
+      <option name="url" value="http://maven.aliyun.com/nexus/content/groups/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven8" />
+      <option name="name" value="maven8" />
+      <option name="url" value="https://maven.aliyun.com/repository/public" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven5" />
+      <option name="name" value="maven5" />
+      <option name="url" value="https://maven.aliyun.com/repository/public/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven6" />
+      <option name="name" value="maven6" />
+      <option name="url" value="https://maven.aliyun.com/repository/google" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven7" />
+      <option name="name" value="maven7" />
+      <option name="url" value="https://maven.aliyun.com/repository/jcenter" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven" />
+      <option name="name" value="maven" />
+      <option name="url" value="https://maven.aliyun.com/repository/central" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven4" />
+      <option name="name" value="maven4" />
+      <option name="url" value="https://maven.aliyun.com/repository/gradle-plugin" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="maven11" />
+      <option name="name" value="maven11" />
+      <option name="url" value="https://plugins.gradle.org/m2/" />
+    </remote-repository>
+    <remote-repository>
+      <option name="id" value="Google" />
+      <option name="name" value="Google" />
+      <option name="url" value="https://dl.google.com/dl/android/maven2/" />
+    </remote-repository>
+  </component>
+</project>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/misc.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/misc.xml
new file mode 100644
index 0000000..2a1ad4a
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/misc.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="ExternalStorageConfigurationManager" enabled="true" />
+  <component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8" project-jdk-type="JavaSDK" />
+</project>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/vcs.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/vcs.xml
new file mode 100644
index 0000000..c2365ab
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/.idea/vcs.xml
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="VcsDirectoryMappings">
+    <mapping directory="$PROJECT_DIR$/../../.." vcs="Git" />
+  </component>
+</project>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/build.gradle b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/build.gradle
new file mode 100644
index 0000000..2f19da6
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/build.gradle
@@ -0,0 +1,58 @@
+plugins {
+    id 'com.android.application'
+}
+
+android {
+    compileSdkVersion 31
+    defaultConfig {
+        applicationId "com.hdl.onproumengsdk"
+        minSdkVersion 23
+        targetSdkVersion 31
+        versionCode 1
+        versionName "1.0"
+
+        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
+    }
+
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+    buildTypes {
+        release {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+        debug {
+            minifyEnabled false
+            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
+        }
+    }
+    compileOptions {
+        sourceCompatibility JavaVersion.VERSION_1_8
+        targetCompatibility JavaVersion.VERSION_1_8
+    }
+    buildFeatures {
+        viewBinding true
+    }
+}
+
+dependencies {
+
+    implementation 'androidx.appcompat:appcompat:1.3.1'
+    implementation 'com.google.android.material:material:1.4.0'
+    implementation 'androidx.constraintlayout:constraintlayout:2.1.1'
+    implementation 'androidx.navigation:navigation-fragment:2.3.5'
+    implementation 'androidx.navigation:navigation-ui:2.3.5'
+    testImplementation 'junit:junit:4.+'
+    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
+    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
+
+    implementation fileTree(include:['*.jar'], dir:'libs')
+    // 涓嬮潰鍚凷DK鏍规嵁瀹夸富App鏄惁浣跨敤鐩稿叧涓氬姟鎸夐渶寮曞叆銆�
+    // 鍙嬬洘缁熻SDK
+    implementation  'com.umeng.umsdk:common:9.4.4'// 蹇呴��
+    implementation  'com.umeng.umsdk:asms:1.4.1'// 蹇呴��
+    implementation 'com.umeng.umsdk:apm:1.5.2' // 閿欒鍒嗘瀽鍗囩骇涓虹嫭绔婼DK锛岀湅crash鏁版嵁璇蜂竴瀹氶泦鎴愶紝鍙��
+    implementation  'com.umeng.umsdk:abtest:1.0.0'//浣跨敤U-App涓瑼BTest鑳藉姏锛屽彲閫�
+}
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/proguard-rules.pro b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/proguard-rules.pro
new file mode 100644
index 0000000..481bb43
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/proguard-rules.pro
@@ -0,0 +1,21 @@
+# Add project specific ProGuard rules here.
+# You can control the set of applied configuration files using the
+# proguardFiles setting in build.gradle.
+#
+# For more details, see
+#   http://developer.android.com/guide/developing/tools/proguard.html
+
+# If your project uses WebView with JS, uncomment the following
+# and specify the fully qualified class name to the JavaScript interface
+# class:
+#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
+#   public *;
+#}
+
+# Uncomment this to preserve the line number information for
+# debugging stack traces.
+#-keepattributes SourceFile,LineNumberTable
+
+# If you keep the line number information, uncomment this to
+# hide the original source file name.
+#-renamesourcefileattribute SourceFile
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/AndroidManifest.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/AndroidManifest.xml
new file mode 100644
index 0000000..0c5396c
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/AndroidManifest.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="com.hdl.onproumengsdk">
+
+    <application
+        android:allowBackup="true"
+        android:icon="@mipmap/ic_launcher"
+        android:label="@string/app_name"
+        android:roundIcon="@mipmap/ic_launcher_round"
+        android:supportsRtl="true"
+        android:theme="@style/Theme.OnproUmengSdk">
+        <activity
+            android:name=".MainActivity"
+            android:exported="true"
+            android:label="@string/app_name"
+            android:theme="@style/Theme.OnproUmengSdk.NoActionBar">
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+
+                <category android:name="android.intent.category.LAUNCHER" />
+
+                <data android:scheme="um.61d565d9e0f9bb492bbc3d5a" />
+
+            </intent-filter>
+        </activity>
+    </application>
+
+</manifest>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/FirstFragment.java b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/FirstFragment.java
new file mode 100644
index 0000000..27e4df8
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/FirstFragment.java
@@ -0,0 +1,47 @@
+package com.hdl.onproumengsdk;
+
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
+import androidx.navigation.fragment.NavHostFragment;
+
+import com.hdl.onproumengsdk.databinding.FragmentFirstBinding;
+
+public class FirstFragment extends Fragment {
+
+    private FragmentFirstBinding binding;
+
+    @Override
+    public View onCreateView(
+            LayoutInflater inflater, ViewGroup container,
+            Bundle savedInstanceState
+    ) {
+
+        binding = FragmentFirstBinding.inflate(inflater, container, false);
+        return binding.getRoot();
+
+    }
+
+    public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
+        super.onViewCreated(view, savedInstanceState);
+
+        binding.buttonFirst.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                NavHostFragment.findNavController(FirstFragment.this)
+                        .navigate(R.id.action_FirstFragment_to_SecondFragment);
+            }
+        });
+    }
+
+    @Override
+    public void onDestroyView() {
+        super.onDestroyView();
+        binding = null;
+    }
+
+}
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/MainActivity.java b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/MainActivity.java
new file mode 100644
index 0000000..fabb7f7
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/MainActivity.java
@@ -0,0 +1,76 @@
+package com.hdl.onproumengsdk;
+
+import android.os.Bundle;
+
+import com.google.android.material.snackbar.Snackbar;
+
+import androidx.appcompat.app.AppCompatActivity;
+
+import android.view.View;
+
+import androidx.navigation.NavController;
+import androidx.navigation.Navigation;
+import androidx.navigation.ui.AppBarConfiguration;
+import androidx.navigation.ui.NavigationUI;
+
+import com.hdl.onproumengsdk.databinding.ActivityMainBinding;
+
+import android.view.Menu;
+import android.view.MenuItem;
+
+public class MainActivity extends AppCompatActivity {
+
+    private AppBarConfiguration appBarConfiguration;
+    private ActivityMainBinding binding;
+
+    @Override
+    protected void onCreate(Bundle savedInstanceState) {
+        super.onCreate(savedInstanceState);
+
+        binding = ActivityMainBinding.inflate(getLayoutInflater());
+        setContentView(binding.getRoot());
+
+        setSupportActionBar(binding.toolbar);
+
+        NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main);
+        appBarConfiguration = new AppBarConfiguration.Builder(navController.getGraph()).build();
+        NavigationUI.setupActionBarWithNavController(this, navController, appBarConfiguration);
+
+        binding.fab.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                Snackbar.make(view, "Replace with your own action", Snackbar.LENGTH_LONG)
+                        .setAction("Action", null).show();
+            }
+        });
+    }
+
+    @Override
+    public boolean onCreateOptionsMenu(Menu menu) {
+        // Inflate the menu; this adds items to the action bar if it is present.
+        getMenuInflater().inflate(R.menu.menu_main, menu);
+        return true;
+    }
+
+    @Override
+    public boolean onOptionsItemSelected(MenuItem item) {
+        // Handle action bar item clicks here. The action bar will
+        // automatically handle clicks on the Home/Up button, so long
+        // as you specify a parent activity in AndroidManifest.xml.
+        int id = item.getItemId();
+
+        //noinspection SimplifiableIfStatement
+        if (id == R.id.action_settings) {
+            return true;
+        }
+
+        return super.onOptionsItemSelected(item);
+    }
+
+    @Override
+    public boolean onSupportNavigateUp() {
+        NavController navController = Navigation.findNavController(this, R.id.nav_host_fragment_content_main);
+        return NavigationUI.navigateUp(navController, appBarConfiguration)
+                || super.onSupportNavigateUp();
+    }
+}
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/SecondFragment.java b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/SecondFragment.java
new file mode 100644
index 0000000..6fd848b
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/java/com/hdl/onproumengsdk/SecondFragment.java
@@ -0,0 +1,47 @@
+package com.hdl.onproumengsdk;
+
+import android.os.Bundle;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import androidx.annotation.NonNull;
+import androidx.fragment.app.Fragment;
+import androidx.navigation.fragment.NavHostFragment;
+
+import com.hdl.onproumengsdk.databinding.FragmentSecondBinding;
+
+public class SecondFragment extends Fragment {
+
+    private FragmentSecondBinding binding;
+
+    @Override
+    public View onCreateView(
+            LayoutInflater inflater, ViewGroup container,
+            Bundle savedInstanceState
+    ) {
+
+        binding = FragmentSecondBinding.inflate(inflater, container, false);
+        return binding.getRoot();
+
+    }
+
+    public void onViewCreated(@NonNull View view, Bundle savedInstanceState) {
+        super.onViewCreated(view, savedInstanceState);
+
+        binding.buttonSecond.setOnClickListener(new View.OnClickListener() {
+            @Override
+            public void onClick(View view) {
+                NavHostFragment.findNavController(SecondFragment.this)
+                        .navigate(R.id.action_SecondFragment_to_FirstFragment);
+            }
+        });
+    }
+
+    @Override
+    public void onDestroyView() {
+        super.onDestroyView();
+        binding = null;
+    }
+
+}
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable-v24/ic_launcher_foreground.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
new file mode 100644
index 0000000..2b068d1
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
@@ -0,0 +1,30 @@
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:aapt="http://schemas.android.com/aapt"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path android:pathData="M31,63.928c0,0 6.4,-11 12.1,-13.1c7.2,-2.6 26,-1.4 26,-1.4l38.1,38.1L107,108.928l-32,-1L31,63.928z">
+        <aapt:attr name="android:fillColor">
+            <gradient
+                android:endX="85.84757"
+                android:endY="92.4963"
+                android:startX="42.9492"
+                android:startY="49.59793"
+                android:type="linear">
+                <item
+                    android:color="#44000000"
+                    android:offset="0.0" />
+                <item
+                    android:color="#00000000"
+                    android:offset="1.0" />
+            </gradient>
+        </aapt:attr>
+    </path>
+    <path
+        android:fillColor="#FFFFFF"
+        android:fillType="nonZero"
+        android:pathData="M65.3,45.828l3.8,-6.6c0.2,-0.4 0.1,-0.9 -0.3,-1.1c-0.4,-0.2 -0.9,-0.1 -1.1,0.3l-3.9,6.7c-6.3,-2.8 -13.4,-2.8 -19.7,0l-3.9,-6.7c-0.2,-0.4 -0.7,-0.5 -1.1,-0.3C38.8,38.328 38.7,38.828 38.9,39.228l3.8,6.6C36.2,49.428 31.7,56.028 31,63.928h46C76.3,56.028 71.8,49.428 65.3,45.828zM43.4,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2c-0.3,-0.7 -0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C45.3,56.528 44.5,57.328 43.4,57.328L43.4,57.328zM64.6,57.328c-0.8,0 -1.5,-0.5 -1.8,-1.2s-0.1,-1.5 0.4,-2.1c0.5,-0.5 1.4,-0.7 2.1,-0.4c0.7,0.3 1.2,1 1.2,1.8C66.5,56.528 65.6,57.328 64.6,57.328L64.6,57.328z"
+        android:strokeWidth="1"
+        android:strokeColor="#00000000" />
+</vector>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable/ic_launcher_background.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable/ic_launcher_background.xml
new file mode 100644
index 0000000..07d5da9
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/drawable/ic_launcher_background.xml
@@ -0,0 +1,170 @@
+<?xml version="1.0" encoding="utf-8"?>
+<vector xmlns:android="http://schemas.android.com/apk/res/android"
+    android:width="108dp"
+    android:height="108dp"
+    android:viewportWidth="108"
+    android:viewportHeight="108">
+    <path
+        android:fillColor="#3DDC84"
+        android:pathData="M0,0h108v108h-108z" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M9,0L9,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,0L19,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,0L29,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,0L39,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,0L49,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,0L59,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,0L69,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,0L79,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M89,0L89,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M99,0L99,108"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,9L108,9"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,19L108,19"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,29L108,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,39L108,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,49L108,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,59L108,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,69L108,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,79L108,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,89L108,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M0,99L108,99"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,29L89,29"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,39L89,39"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,49L89,49"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,59L89,59"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,69L89,69"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M19,79L89,79"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M29,19L29,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M39,19L39,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M49,19L49,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M59,19L59,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M69,19L69,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+    <path
+        android:fillColor="#00000000"
+        android:pathData="M79,19L79,89"
+        android:strokeWidth="0.8"
+        android:strokeColor="#33FFFFFF" />
+</vector>
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/activity_main.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/activity_main.xml
new file mode 100644
index 0000000..d76252f
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/activity_main.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".MainActivity">
+
+    <com.google.android.material.appbar.AppBarLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:theme="@style/Theme.OnproUmengSdk.AppBarOverlay">
+
+        <androidx.appcompat.widget.Toolbar
+            android:id="@+id/toolbar"
+            android:layout_width="match_parent"
+            android:layout_height="?attr/actionBarSize"
+            android:background="?attr/colorPrimary"
+            app:popupTheme="@style/Theme.OnproUmengSdk.PopupOverlay" />
+
+    </com.google.android.material.appbar.AppBarLayout>
+
+    <include layout="@layout/content_main" />
+
+    <com.google.android.material.floatingactionbutton.FloatingActionButton
+        android:id="@+id/fab"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom|end"
+        android:layout_marginEnd="@dimen/fab_margin"
+        android:layout_marginBottom="16dp"
+        app:srcCompat="@android:drawable/ic_dialog_email" />
+
+</androidx.coordinatorlayout.widget.CoordinatorLayout>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/content_main.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/content_main.xml
new file mode 100644
index 0000000..4f68632
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/content_main.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="utf-8"?>
+<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"
+    app:layout_behavior="@string/appbar_scrolling_view_behavior">
+
+    <fragment
+        android:id="@+id/nav_host_fragment_content_main"
+        android:name="androidx.navigation.fragment.NavHostFragment"
+        android:layout_width="0dp"
+        android:layout_height="0dp"
+        app:defaultNavHost="true"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintLeft_toLeftOf="parent"
+        app:layout_constraintRight_toRightOf="parent"
+        app:layout_constraintTop_toTopOf="parent"
+        app:navGraph="@navigation/nav_graph" />
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_first.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_first.xml
new file mode 100644
index 0000000..fb44a3d
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_first.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".FirstFragment">
+
+    <TextView
+        android:id="@+id/textview_first"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/hello_first_fragment"
+        app:layout_constraintBottom_toTopOf="@id/button_first"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+
+    <Button
+        android:id="@+id/button_first"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/next"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@id/textview_first" />
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_second.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_second.xml
new file mode 100644
index 0000000..bd90524
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/layout/fragment_second.xml
@@ -0,0 +1,27 @@
+<?xml version="1.0" encoding="utf-8"?>
+<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    tools:context=".SecondFragment">
+
+    <TextView
+        android:id="@+id/textview_second"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        app:layout_constraintBottom_toTopOf="@id/button_second"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toTopOf="parent" />
+
+    <Button
+        android:id="@+id/button_second"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:text="@string/previous"
+        app:layout_constraintBottom_toBottomOf="parent"
+        app:layout_constraintEnd_toEndOf="parent"
+        app:layout_constraintStart_toStartOf="parent"
+        app:layout_constraintTop_toBottomOf="@id/textview_second" />
+</androidx.constraintlayout.widget.ConstraintLayout>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/menu/menu_main.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/menu/menu_main.xml
new file mode 100644
index 0000000..f16ac61
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/menu/menu_main.xml
@@ -0,0 +1,10 @@
+<menu xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    tools:context="com.hdl.onproumengsdk.MainActivity">
+    <item
+        android:id="@+id/action_settings"
+        android:orderInCategory="100"
+        android:title="@string/action_settings"
+        app:showAsAction="never" />
+</menu>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
new file mode 100644
index 0000000..eca70cf
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
new file mode 100644
index 0000000..eca70cf
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="utf-8"?>
+<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
+    <background android:drawable="@drawable/ic_launcher_background" />
+    <foreground android:drawable="@drawable/ic_launcher_foreground" />
+</adaptive-icon>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher.webp
new file mode 100644
index 0000000..c209e78
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..b2dfe3d
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher.webp
new file mode 100644
index 0000000..4f0f1d6
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..62b611d
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
new file mode 100644
index 0000000..948a307
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..1b9a695
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
new file mode 100644
index 0000000..28d4b77
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..9287f50
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
new file mode 100644
index 0000000..aa7d642
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
new file mode 100644
index 0000000..9126ae3
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/navigation/nav_graph.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/navigation/nav_graph.xml
new file mode 100644
index 0000000..a289101
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/navigation/nav_graph.xml
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="utf-8"?>
+<navigation xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    xmlns:tools="http://schemas.android.com/tools"
+    android:id="@+id/nav_graph"
+    app:startDestination="@id/FirstFragment">
+
+    <fragment
+        android:id="@+id/FirstFragment"
+        android:name="com.hdl.onproumengsdk.FirstFragment"
+        android:label="@string/first_fragment_label"
+        tools:layout="@layout/fragment_first">
+
+        <action
+            android:id="@+id/action_FirstFragment_to_SecondFragment"
+            app:destination="@id/SecondFragment" />
+    </fragment>
+    <fragment
+        android:id="@+id/SecondFragment"
+        android:name="com.hdl.onproumengsdk.SecondFragment"
+        android:label="@string/second_fragment_label"
+        tools:layout="@layout/fragment_second">
+
+        <action
+            android:id="@+id/action_SecondFragment_to_FirstFragment"
+            app:destination="@id/FirstFragment" />
+    </fragment>
+</navigation>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-land/dimens.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-land/dimens.xml
new file mode 100644
index 0000000..22d7f00
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-land/dimens.xml
@@ -0,0 +1,3 @@
+<resources>
+    <dimen name="fab_margin">48dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-night/themes.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-night/themes.xml
new file mode 100644
index 0000000..7d0555c
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-night/themes.xml
@@ -0,0 +1,16 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.OnproUmengSdk" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_200</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/black</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_200</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w1240dp/dimens.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w1240dp/dimens.xml
new file mode 100644
index 0000000..d73f4a3
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w1240dp/dimens.xml
@@ -0,0 +1,3 @@
+<resources>
+    <dimen name="fab_margin">200dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w600dp/dimens.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w600dp/dimens.xml
new file mode 100644
index 0000000..22d7f00
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values-w600dp/dimens.xml
@@ -0,0 +1,3 @@
+<resources>
+    <dimen name="fab_margin">48dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/colors.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/colors.xml
new file mode 100644
index 0000000..f8c6127
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/colors.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+    <color name="purple_200">#FFBB86FC</color>
+    <color name="purple_500">#FF6200EE</color>
+    <color name="purple_700">#FF3700B3</color>
+    <color name="teal_200">#FF03DAC5</color>
+    <color name="teal_700">#FF018786</color>
+    <color name="black">#FF000000</color>
+    <color name="white">#FFFFFFFF</color>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/dimens.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/dimens.xml
new file mode 100644
index 0000000..125df87
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/dimens.xml
@@ -0,0 +1,3 @@
+<resources>
+    <dimen name="fab_margin">16dp</dimen>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/strings.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/strings.xml
new file mode 100644
index 0000000..8868b72
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/strings.xml
@@ -0,0 +1,12 @@
+<resources>
+    <string name="app_name">OnproUmengSdk</string>
+    <string name="action_settings">Settings</string>
+    <!-- Strings used for fragments for navigation -->
+    <string name="first_fragment_label">First Fragment</string>
+    <string name="second_fragment_label">Second Fragment</string>
+    <string name="next">Next</string>
+    <string name="previous">Previous</string>
+
+    <string name="hello_first_fragment">Hello first fragment</string>
+    <string name="hello_second_fragment">Hello second fragment. Arg: %1$s</string>
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/themes.xml b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/themes.xml
new file mode 100644
index 0000000..07d48fe
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/app/src/main/res/values/themes.xml
@@ -0,0 +1,25 @@
+<resources xmlns:tools="http://schemas.android.com/tools">
+    <!-- Base application theme. -->
+    <style name="Theme.OnproUmengSdk" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
+        <!-- Primary brand color. -->
+        <item name="colorPrimary">@color/purple_500</item>
+        <item name="colorPrimaryVariant">@color/purple_700</item>
+        <item name="colorOnPrimary">@color/white</item>
+        <!-- Secondary brand color. -->
+        <item name="colorSecondary">@color/teal_200</item>
+        <item name="colorSecondaryVariant">@color/teal_700</item>
+        <item name="colorOnSecondary">@color/black</item>
+        <!-- Status bar color. -->
+        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
+        <!-- Customize your theme here. -->
+    </style>
+
+    <style name="Theme.OnproUmengSdk.NoActionBar">
+        <item name="windowActionBar">false</item>
+        <item name="windowNoTitle">true</item>
+    </style>
+
+    <style name="Theme.OnproUmengSdk.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />
+
+    <style name="Theme.OnproUmengSdk.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
+</resources>
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/build.gradle b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/build.gradle
new file mode 100644
index 0000000..efbd301
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/build.gradle
@@ -0,0 +1,26 @@
+buildscript {
+    repositories {
+        google()
+        mavenCentral()
+        maven {
+            url "https://jitpack.io"
+        }
+    }
+    dependencies {
+        classpath "com.android.tools.build:gradle:4.2.2"
+    }
+}
+
+allprojects {
+    repositories {
+        google()
+        mavenCentral()
+        maven { url "https://jitpack.io" }
+        maven { url = uri("https://plugins.gradle.org/m2/") }
+
+    }
+}
+
+task clean(type: Delete) {
+    delete rootProject.buildDir
+}
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle.properties b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle.properties
new file mode 100644
index 0000000..52f5917
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle.properties
@@ -0,0 +1,19 @@
+# Project-wide Gradle settings.
+# IDE (e.g. Android Studio) users:
+# Gradle settings configured through the IDE *will override*
+# any settings specified in this file.
+# For more details on how to configure your build environment visit
+# http://www.gradle.org/docs/current/userguide/build_environment.html
+# Specifies the JVM arguments used for the daemon process.
+# The setting is particularly useful for tweaking memory settings.
+org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8
+# When configured, Gradle will run in incubating parallel mode.
+# This option should only be used with decoupled projects. More details, visit
+# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
+# org.gradle.parallel=true
+# AndroidX package structure to make it clearer which packages are bundled with the
+# Android operating system, and which are packaged with your app"s APK
+# https://developer.android.com/topic/libraries/support-library/androidx-rn
+android.useAndroidX=true
+# Automatically convert third-party libraries to use AndroidX
+android.enableJetifier=true
\ No newline at end of file
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.jar b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.jar
new file mode 100644
index 0000000..e708b1c
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.jar
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.properties b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.properties
new file mode 100644
index 0000000..97eca03
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradle/wrapper/gradle-wrapper.properties
@@ -0,0 +1,6 @@
+#Wed Sep 22 11:14:15 GMT+08:00 2021
+distributionBase=GRADLE_USER_HOME
+distributionUrl=https\://services.gradle.org/distributions/gradle-6.7.1-bin.zip
+distributionPath=wrapper/dists
+zipStorePath=wrapper/dists
+zipStoreBase=GRADLE_USER_HOME
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew
new file mode 100644
index 0000000..4f906e0
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew
@@ -0,0 +1,185 @@
+#!/usr/bin/env sh
+
+#
+# Copyright 2015 the original author or authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+#      https://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+##############################################################################
+##
+##  Gradle start up script for UN*X
+##
+##############################################################################
+
+# Attempt to set APP_HOME
+# Resolve links: $0 may be a link
+PRG="$0"
+# Need this for relative symlinks.
+while [ -h "$PRG" ] ; do
+    ls=`ls -ld "$PRG"`
+    link=`expr "$ls" : '.*-> \(.*\)$'`
+    if expr "$link" : '/.*' > /dev/null; then
+        PRG="$link"
+    else
+        PRG=`dirname "$PRG"`"/$link"
+    fi
+done
+SAVED="`pwd`"
+cd "`dirname \"$PRG\"`/" >/dev/null
+APP_HOME="`pwd -P`"
+cd "$SAVED" >/dev/null
+
+APP_NAME="Gradle"
+APP_BASE_NAME=`basename "$0"`
+
+# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"'
+
+# Use the maximum available, or set MAX_FD != -1 to use that value.
+MAX_FD="maximum"
+
+warn () {
+    echo "$*"
+}
+
+die () {
+    echo
+    echo "$*"
+    echo
+    exit 1
+}
+
+# OS specific support (must be 'true' or 'false').
+cygwin=false
+msys=false
+darwin=false
+nonstop=false
+case "`uname`" in
+  CYGWIN* )
+    cygwin=true
+    ;;
+  Darwin* )
+    darwin=true
+    ;;
+  MINGW* )
+    msys=true
+    ;;
+  NONSTOP* )
+    nonstop=true
+    ;;
+esac
+
+CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
+
+
+# Determine the Java command to use to start the JVM.
+if [ -n "$JAVA_HOME" ] ; then
+    if [ -x "$JAVA_HOME/jre/sh/java" ] ; then
+        # IBM's JDK on AIX uses strange locations for the executables
+        JAVACMD="$JAVA_HOME/jre/sh/java"
+    else
+        JAVACMD="$JAVA_HOME/bin/java"
+    fi
+    if [ ! -x "$JAVACMD" ] ; then
+        die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+    fi
+else
+    JAVACMD="java"
+    which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+
+Please set the JAVA_HOME variable in your environment to match the
+location of your Java installation."
+fi
+
+# Increase the maximum file descriptors if we can.
+if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then
+    MAX_FD_LIMIT=`ulimit -H -n`
+    if [ $? -eq 0 ] ; then
+        if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then
+            MAX_FD="$MAX_FD_LIMIT"
+        fi
+        ulimit -n $MAX_FD
+        if [ $? -ne 0 ] ; then
+            warn "Could not set maximum file descriptor limit: $MAX_FD"
+        fi
+    else
+        warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT"
+    fi
+fi
+
+# For Darwin, add options to specify how the application appears in the dock
+if $darwin; then
+    GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\""
+fi
+
+# For Cygwin or MSYS, switch paths to Windows format before running java
+if [ "$cygwin" = "true" -o "$msys" = "true" ] ; then
+    APP_HOME=`cygpath --path --mixed "$APP_HOME"`
+    CLASSPATH=`cygpath --path --mixed "$CLASSPATH"`
+
+    JAVACMD=`cygpath --unix "$JAVACMD"`
+
+    # We build the pattern for arguments to be converted via cygpath
+    ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null`
+    SEP=""
+    for dir in $ROOTDIRSRAW ; do
+        ROOTDIRS="$ROOTDIRS$SEP$dir"
+        SEP="|"
+    done
+    OURCYGPATTERN="(^($ROOTDIRS))"
+    # Add a user-defined pattern to the cygpath arguments
+    if [ "$GRADLE_CYGPATTERN" != "" ] ; then
+        OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)"
+    fi
+    # Now convert the arguments - kludge to limit ourselves to /bin/sh
+    i=0
+    for arg in "$@" ; do
+        CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -`
+        CHECK2=`echo "$arg"|egrep -c "^-"`                                 ### Determine if an option
+
+        if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then                    ### Added a condition
+            eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"`
+        else
+            eval `echo args$i`="\"$arg\""
+        fi
+        i=`expr $i + 1`
+    done
+    case $i in
+        0) set -- ;;
+        1) set -- "$args0" ;;
+        2) set -- "$args0" "$args1" ;;
+        3) set -- "$args0" "$args1" "$args2" ;;
+        4) set -- "$args0" "$args1" "$args2" "$args3" ;;
+        5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;;
+        6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;;
+        7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;;
+        8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;;
+        9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;;
+    esac
+fi
+
+# Escape application args
+save () {
+    for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done
+    echo " "
+}
+APP_ARGS=`save "$@"`
+
+# Collect all arguments for the java command, following the shell quoting and substitution rules
+eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS"
+
+exec "$JAVACMD" "$@"
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew.bat b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew.bat
new file mode 100644
index 0000000..ac1b06f
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/gradlew.bat
@@ -0,0 +1,89 @@
+@rem
+@rem Copyright 2015 the original author or authors.
+@rem
+@rem Licensed under the Apache License, Version 2.0 (the "License");
+@rem you may not use this file except in compliance with the License.
+@rem You may obtain a copy of the License at
+@rem
+@rem      https://www.apache.org/licenses/LICENSE-2.0
+@rem
+@rem Unless required by applicable law or agreed to in writing, software
+@rem distributed under the License is distributed on an "AS IS" BASIS,
+@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+@rem See the License for the specific language governing permissions and
+@rem limitations under the License.
+@rem
+
+@if "%DEBUG%" == "" @echo off
+@rem ##########################################################################
+@rem
+@rem  Gradle startup script for Windows
+@rem
+@rem ##########################################################################
+
+@rem Set local scope for the variables with windows NT shell
+if "%OS%"=="Windows_NT" setlocal
+
+set DIRNAME=%~dp0
+if "%DIRNAME%" == "" set DIRNAME=.
+set APP_BASE_NAME=%~n0
+set APP_HOME=%DIRNAME%
+
+@rem Resolve any "." and ".." in APP_HOME to make it shorter.
+for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi
+
+@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script.
+set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m"
+
+@rem Find java.exe
+if defined JAVA_HOME goto findJavaFromJavaHome
+
+set JAVA_EXE=java.exe
+%JAVA_EXE% -version >NUL 2>&1
+if "%ERRORLEVEL%" == "0" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:findJavaFromJavaHome
+set JAVA_HOME=%JAVA_HOME:"=%
+set JAVA_EXE=%JAVA_HOME%/bin/java.exe
+
+if exist "%JAVA_EXE%" goto execute
+
+echo.
+echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
+echo.
+echo Please set the JAVA_HOME variable in your environment to match the
+echo location of your Java installation.
+
+goto fail
+
+:execute
+@rem Setup the command line
+
+set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar
+
+
+@rem Execute Gradle
+"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %*
+
+:end
+@rem End local scope for the variables with windows NT shell
+if "%ERRORLEVEL%"=="0" goto mainEnd
+
+:fail
+rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of
+rem the _cmd.exe /c_ return code!
+if  not "" == "%GRADLE_EXIT_CONSOLE%" exit 1
+exit /b 1
+
+:mainEnd
+if "%OS%"=="Windows_NT" endlocal
+
+:omega
diff --git a/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/settings.gradle b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/settings.gradle
new file mode 100644
index 0000000..e209b00
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/OnproUmengSdk/settings.gradle
@@ -0,0 +1,5 @@
+
+
+rootProject.name = "OnproUmengSdk"
+include ':app'
+
diff --git a/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/._.DS_Store b/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/._.DS_Store
new file mode 100644
index 0000000..a5b28df
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/._.DS_Store
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/app/._.DS_Store b/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/app/._.DS_Store
new file mode 100644
index 0000000..a5b28df
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/app/._.DS_Store
Binary files differ
diff --git a/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/umengSdk/._.DS_Store b/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/umengSdk/._.DS_Store
new file mode 100644
index 0000000..a5b28df
--- /dev/null
+++ b/ThirdPartyIntegration/OnproUmengSdk/__MACOSX/OnproUmengSdk/umengSdk/._.DS_Store
Binary files differ

--
Gitblit v1.8.0