Merge "Replace subnet mask calculation to Inet4AddressUtils" into sc-dev am: 65c570117e
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/13668406 MUST ONLY BE SUBMITTED BY AUTOMERGER Change-Id: Ia3b5e175314931e052466c88abc79d73966dea1f
This commit is contained in:
@@ -63,7 +63,7 @@ import androidx.preference.PreferenceCategory;
|
|||||||
import androidx.preference.PreferenceFragmentCompat;
|
import androidx.preference.PreferenceFragmentCompat;
|
||||||
import androidx.preference.PreferenceScreen;
|
import androidx.preference.PreferenceScreen;
|
||||||
|
|
||||||
import com.android.net.module.util.NetUtils;
|
import com.android.net.module.util.Inet4AddressUtils;
|
||||||
import com.android.settings.R;
|
import com.android.settings.R;
|
||||||
import com.android.settings.Utils;
|
import com.android.settings.Utils;
|
||||||
import com.android.settings.core.FeatureFlags;
|
import com.android.settings.core.FeatureFlags;
|
||||||
@@ -99,7 +99,6 @@ import com.android.wifitrackerlib.WifiEntry.WifiEntryCallback;
|
|||||||
import java.net.Inet4Address;
|
import java.net.Inet4Address;
|
||||||
import java.net.Inet6Address;
|
import java.net.Inet6Address;
|
||||||
import java.net.InetAddress;
|
import java.net.InetAddress;
|
||||||
import java.net.UnknownHostException;
|
|
||||||
import java.time.Duration;
|
import java.time.Duration;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.ZonedDateTime;
|
import java.time.ZonedDateTime;
|
||||||
@@ -873,10 +872,8 @@ public class WifiDetailPreferenceController2 extends AbstractPreferenceControlle
|
|||||||
|
|
||||||
private static String ipv4PrefixLengthToSubnetMask(int prefixLength) {
|
private static String ipv4PrefixLengthToSubnetMask(int prefixLength) {
|
||||||
try {
|
try {
|
||||||
InetAddress all = InetAddress.getByAddress(
|
return Inet4AddressUtils.getPrefixMaskAsInet4Address(prefixLength).getHostAddress();
|
||||||
new byte[]{(byte) 255, (byte) 255, (byte) 255, (byte) 255});
|
} catch (IllegalArgumentException e) {
|
||||||
return NetUtils.getNetworkPart(all, prefixLength).getHostAddress();
|
|
||||||
} catch (UnknownHostException e) {
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user