TP-77216 | WIFI Sync
This commit is contained in:
@@ -42,25 +42,27 @@ public class WifiDetailsModule extends ReactContextBaseJavaModule {
|
||||
Manifest.permission.ACCESS_FINE_LOCATION) == PackageManager.PERMISSION_GRANTED) {
|
||||
List<ScanResult> results = wifiManager.getScanResults();
|
||||
WritableArray wifiList = Arguments.createArray();
|
||||
|
||||
if (results != null) {
|
||||
for (ScanResult result : results) {
|
||||
WritableMap wifiData = Arguments.createMap();
|
||||
|
||||
for (ScanResult result : results) {
|
||||
WritableMap wifiData = Arguments.createMap();
|
||||
wifiData.putString("SSID", result.SSID);
|
||||
wifiData.putString("BSSID", result.BSSID);
|
||||
wifiData.putInt("frequency", result.frequency);
|
||||
wifiData.putInt("level", result.level);
|
||||
wifiData.putString("capabilities", result.capabilities);
|
||||
|
||||
wifiData.putString("SSID", result.SSID);
|
||||
wifiData.putString("BSSID", result.BSSID);
|
||||
wifiData.putInt("frequency", result.frequency);
|
||||
wifiData.putInt("level", result.level);
|
||||
wifiData.putString("capabilities", result.capabilities);
|
||||
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
wifiData.putInt("channelWidth", result.channelWidth);
|
||||
wifiData.putBoolean("isPasspointNetwork", result.isPasspointNetwork());
|
||||
wifiData.putInt("centerFreq0", result.centerFreq0);
|
||||
wifiData.putInt("centerFreq1", result.centerFreq1);
|
||||
}
|
||||
wifiList.pushMap(wifiData);
|
||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
|
||||
wifiData.putInt("channelWidth", result.channelWidth);
|
||||
wifiData.putBoolean("isPasspointNetwork", result.isPasspointNetwork());
|
||||
wifiData.putInt("centerFreq0", result.centerFreq0);
|
||||
wifiData.putInt("centerFreq1", result.centerFreq1);
|
||||
}
|
||||
wifiList.pushMap(wifiData);
|
||||
}
|
||||
promise.resolve(wifiList);
|
||||
}
|
||||
promise.resolve(wifiList);
|
||||
} else {
|
||||
promise.reject("WIFI_DISABLED", "Wi-Fi is disabled.");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user