|
10 | 10 | import android.content.IntentFilter; |
11 | 11 | import android.net.ConnectivityManager; |
12 | 12 | import android.net.NetworkInfo; |
13 | | -import android.net.wifi.WifiInfo; |
14 | | -import android.net.wifi.WifiManager; |
15 | 13 | import io.flutter.plugin.common.EventChannel; |
16 | 14 | import io.flutter.plugin.common.EventChannel.EventSink; |
17 | 15 | import io.flutter.plugin.common.EventChannel.StreamHandler; |
@@ -74,43 +72,18 @@ private static String getNetworkType(int type) { |
74 | 72 |
|
75 | 73 | @Override |
76 | 74 | public void onMethodCall(MethodCall call, Result result) { |
77 | | - switch (call.method) { |
78 | | - case "check": |
79 | | - handleCheck(call, result); |
80 | | - break; |
81 | | - case "wifiName": |
82 | | - handleWifiName(call, result); |
83 | | - break; |
84 | | - default: |
85 | | - result.notImplemented(); |
86 | | - break; |
87 | | - } |
88 | | - } |
89 | | - |
90 | | - private void handleCheck(MethodCall call, final Result result) { |
91 | | - NetworkInfo info = manager.getActiveNetworkInfo(); |
92 | | - if (info != null && info.isConnected()) { |
93 | | - result.success(getNetworkType(info.getType())); |
| 75 | + if (call.method.equals("check")) { |
| 76 | + NetworkInfo info = manager.getActiveNetworkInfo(); |
| 77 | + if (info != null && info.isConnected()) { |
| 78 | + result.success(getNetworkType(info.getType())); |
| 79 | + } else { |
| 80 | + result.success("none"); |
| 81 | + } |
94 | 82 | } else { |
95 | | - result.success("none"); |
| 83 | + result.notImplemented(); |
96 | 84 | } |
97 | 85 | } |
98 | 86 |
|
99 | | - private void handleWifiName(MethodCall call, final Result result) { |
100 | | - WifiManager wifiManager = |
101 | | - (WifiManager) registrar.context().getSystemService(Context.WIFI_SERVICE); |
102 | | - |
103 | | - WifiInfo wifiInfo = null; |
104 | | - if (wifiManager != null) wifiInfo = wifiManager.getConnectionInfo(); |
105 | | - |
106 | | - String ssid = null; |
107 | | - if (wifiInfo != null) ssid = wifiInfo.getSSID(); |
108 | | - |
109 | | - if (ssid != null) ssid = ssid.replaceAll("\"", ""); // Android returns "SSID" |
110 | | - |
111 | | - result.success(ssid); |
112 | | - } |
113 | | - |
114 | 87 | private BroadcastReceiver createReceiver(final EventSink events) { |
115 | 88 | return new BroadcastReceiver() { |
116 | 89 | @Override |
|
0 commit comments