do not bail out of wifi settings if there is no DhcpInfo
There is still much useful information to be had without DhcpInfo.
This commit is contained in:
parent
c5688dcdbf
commit
eed0070d4b
@ -87,13 +87,12 @@ public class WifiStateChangeService extends Service {
|
|||||||
wifiInfo = wifiManager.getConnectionInfo();
|
wifiInfo = wifiManager.getConnectionInfo();
|
||||||
FDroidApp.ipAddressString = formatIpAddress(wifiInfo.getIpAddress());
|
FDroidApp.ipAddressString = formatIpAddress(wifiInfo.getIpAddress());
|
||||||
DhcpInfo dhcpInfo = wifiManager.getDhcpInfo();
|
DhcpInfo dhcpInfo = wifiManager.getDhcpInfo();
|
||||||
if (dhcpInfo == null) {
|
if (dhcpInfo != null) {
|
||||||
return null;
|
|
||||||
}
|
|
||||||
String netmask = formatIpAddress(dhcpInfo.netmask);
|
String netmask = formatIpAddress(dhcpInfo.netmask);
|
||||||
if (!TextUtils.isEmpty(FDroidApp.ipAddressString) && netmask != null) {
|
if (!TextUtils.isEmpty(FDroidApp.ipAddressString) && netmask != null) {
|
||||||
FDroidApp.subnetInfo = new SubnetUtils(FDroidApp.ipAddressString, netmask).getInfo();
|
FDroidApp.subnetInfo = new SubnetUtils(FDroidApp.ipAddressString, netmask).getInfo();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else if (wifiState == WifiManager.WIFI_STATE_DISABLED
|
} else if (wifiState == WifiManager.WIFI_STATE_DISABLED
|
||||||
|| wifiState == WifiManager.WIFI_STATE_DISABLING) {
|
|| wifiState == WifiManager.WIFI_STATE_DISABLING) {
|
||||||
// try once to see if its a hotspot
|
// try once to see if its a hotspot
|
||||||
|
Loading…
x
Reference in New Issue
Block a user