Forráskód Böngészése

新增断开wifi连接方法

JianXin 1 éve
szülő
commit
aeff025f8e

+ 10 - 0
android/app/src/main/java/com/example/smartledz_wifi_test/plugin/WifiPlugin.java

@@ -57,6 +57,9 @@ public class WifiPlugin implements FlutterPlugin {
                     connect(ssid, bssid, password);
 //                    result.success(connect(mac));
                     break;
+                case "disconnect":
+                    disconnect();
+                    break;
             }
         });
     }
@@ -93,6 +96,13 @@ public class WifiPlugin implements FlutterPlugin {
         }
     }
 
+    private void disconnect(){
+        int networkId = MainActivity.wifiManager.getConnectionInfo().getNetworkId();
+        // 断开当前的 Wi-Fi 连接
+        MainActivity.wifiManager.disableNetwork(networkId);
+        MainActivity.wifiManager.disconnect();
+    }
+
     /**
      * Android 10 以上使用
      *