소스 검색

新增断开wifi连接方法

JianXin 1 년 전
부모
커밋
aeff025f8e
1개의 변경된 파일10개의 추가작업 그리고 0개의 파일을 삭제
  1. 10 0
      android/app/src/main/java/com/example/smartledz_wifi_test/plugin/WifiPlugin.java

+ 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 以上使用
      *