Replace Inet[4|6]Address#ANY
Connectivity is becoming a mainline module in S but mainline modules are not allowed to use non-formal APIs. Thus, replace non-formal API Inet[4|6]Address#ANY to NetworkStackConstants#IPV[4|6]_ADDR_ANY. Bug: 181756157 Test: FrameworksNetTests Change-Id: Id4d2fc551c1384f549a586e87ab68356ba05b995
This commit is contained in:
@@ -26,6 +26,7 @@ import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
|
||||
import com.android.net.module.util.NetUtils;
|
||||
import com.android.net.module.util.NetworkStackConstants;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
||||
@@ -181,9 +182,9 @@ public final class RouteInfo implements Parcelable {
|
||||
if (destination == null) {
|
||||
if (gateway != null) {
|
||||
if (gateway instanceof Inet4Address) {
|
||||
destination = new IpPrefix(Inet4Address.ANY, 0);
|
||||
destination = new IpPrefix(NetworkStackConstants.IPV4_ADDR_ANY, 0);
|
||||
} else {
|
||||
destination = new IpPrefix(Inet6Address.ANY, 0);
|
||||
destination = new IpPrefix(NetworkStackConstants.IPV6_ADDR_ANY, 0);
|
||||
}
|
||||
} else {
|
||||
// no destination, no gateway. invalid.
|
||||
@@ -196,9 +197,9 @@ public final class RouteInfo implements Parcelable {
|
||||
// ConnectivityService) to stop doing things like r.getGateway().equals(), ... .
|
||||
if (gateway == null) {
|
||||
if (destination.getAddress() instanceof Inet4Address) {
|
||||
gateway = Inet4Address.ANY;
|
||||
gateway = NetworkStackConstants.IPV4_ADDR_ANY;
|
||||
} else {
|
||||
gateway = Inet6Address.ANY;
|
||||
gateway = NetworkStackConstants.IPV6_ADDR_ANY;
|
||||
}
|
||||
}
|
||||
mHasGateway = (!gateway.isAnyLocalAddress());
|
||||
|
||||
Reference in New Issue
Block a user