Bläddra i källkod

a133增加WiFi配置按钮

weizhengliang 1 år sedan
förälder
incheckning
dbdaee4e7b

+ 14 - 0
android_door/src/main/h10_3128/java/com/wdkl/app/ncs/callingdoor/fragment/QrCodeFragment.kt

@@ -1,6 +1,8 @@
 package com.wdkl.app.ncs.callingdoor.fragment
 
 import android.app.zhyl.ZhylManager
+import android.content.Intent
+import android.net.wifi.WifiManager
 import android.os.Build
 import android.text.TextUtils
 import android.view.View
@@ -96,6 +98,7 @@ class QrCodeFragment : BaseFragment<QrCodeFragmentPresenter, QrCodeLayBinding>()
 
         if ("mk_h10_a133_1".equals(BuildConfig.APP_DEVICE_TYPE)) {
             tv_device_call_config.visibility = View.VISIBLE
+            tv_btn_wifi_config.visibility = View.VISIBLE
         }
     }
 
@@ -168,6 +171,17 @@ class QrCodeFragment : BaseFragment<QrCodeFragmentPresenter, QrCodeLayBinding>()
             }.start()
         }
 
+        tv_btn_wifi_config.setOnClickListener {
+            PasswordDialogHelper.showPasswordDialog(activity) {
+                val intentWifi = Intent(WifiManager.ACTION_PICK_WIFI_NETWORK) // WIFI网络
+                intentWifi.putExtra("only_access_points", true);
+                intentWifi.putExtra("extra_prefs_show_button_bar", true) // 展示返回按钮
+                intentWifi.putExtra("extra_prefs_set_back_text", "Back") // 设置文字
+                intentWifi.putExtra("extra_prefs_set_next_text", "") // 隐藏下一步的按钮
+                startActivityForResult(intentWifi, 11)
+            }
+        }
+
         view_qr_code.setOnClickListener {
             if (System.currentTimeMillis() - clickTime < 1500) {
                 clickCount++

+ 13 - 0
android_door/src/main/h10_3128/res/layout/qr_code_lay.xml

@@ -185,6 +185,19 @@
                     android:visibility="gone"/>
 
                 <TextView
+                    android:id="@+id/tv_btn_wifi_config"
+                    android:layout_width="match_parent"
+                    android:layout_height="wrap_content"
+                    android:layout_marginTop="10dp"
+                    android:padding="10dp"
+                    android:background="?attr/myBackgroundColor"
+                    android:gravity="center_horizontal"
+                    android:text="@string/wifi_config"
+                    android:textColor="@drawable/selector_bottom_btn_text_color"
+                    android:textSize="24sp"
+                    android:visibility="gone"/>
+
+                <TextView
                     android:id="@+id/tv_device_test"
                     android:layout_width="match_parent"
                     android:layout_height="wrap_content"

+ 1 - 0
resource/src/main/res/values-es/strings.xml

@@ -141,6 +141,7 @@
     <string name="power_reset">Power reset</string>
     <string name="check_update">Comprobar actualización</string>
     <string name="server_config">Configuración del servidor</string>
+    <string name="wifi_config">Configuración del WiFi</string>
     <string name="product_desc">Descripción del Producto:</string>
     <string name="device_error">Error del dispositivo, reinicie!</string>
 

+ 1 - 0
resource/src/main/res/values-ru/strings.xml

@@ -135,6 +135,7 @@
     <string name="power_reset">Power reset</string>
     <string name="check_update">Проверить обновление</string>
     <string name="server_config">Конфигурация сервера</string>
+    <string name="wifi_config">WiFi config</string>
     <string name="product_desc">Продукт:</string>
     <string name="device_error">Ошибка устройства, перезагрузите компьютер!</string>
     <string name="str_voice_msg_start">Начать запись</string>

+ 1 - 0
resource/src/main/res/values-zh/strings.xml

@@ -141,6 +141,7 @@
     <string name="power_reset">重启电源</string>
     <string name="check_update">检查升级</string>
     <string name="server_config">服务器配置</string>
+    <string name="wifi_config">WiFi配置</string>
     <string name="product_desc">产品说明:</string>
     <string name="device_error">设备网络出现异常,请检查网络或尝试断电重启!</string>
 

+ 1 - 0
resource/src/main/res/values/strings.xml

@@ -140,6 +140,7 @@
     <string name="power_reset">Power reset</string>
     <string name="check_update">Check update</string>
     <string name="server_config">Server config</string>
+    <string name="wifi_config">WiFi config</string>
     <string name="product_desc">Product:</string>
     <string name="device_error">Device error, please reboot!</string>