Loading api/current.txt +1 −1 Original line number Original line Diff line number Diff line Loading @@ -30343,11 +30343,11 @@ package android.net { } } public class NetworkRequest implements android.os.Parcelable { public class NetworkRequest implements android.os.Parcelable { method public boolean canBeSatisfiedBy(@Nullable android.net.NetworkCapabilities); method public int describeContents(); method public int describeContents(); method @Nullable public android.net.NetworkSpecifier getNetworkSpecifier(); method @Nullable public android.net.NetworkSpecifier getNetworkSpecifier(); method public boolean hasCapability(int); method public boolean hasCapability(int); method public boolean hasTransport(int); method public boolean hasTransport(int); method public boolean satisfiedBy(@Nullable android.net.NetworkCapabilities); method public void writeToParcel(android.os.Parcel, int); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkRequest> CREATOR; field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkRequest> CREATOR; } } api/system-current.txt +1 −14 Original line number Original line Diff line number Diff line Loading @@ -6183,7 +6183,6 @@ package android.net { public final class MatchAllNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { public final class MatchAllNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { ctor public MatchAllNetworkSpecifier(); ctor public MatchAllNetworkSpecifier(); method public int describeContents(); method public int describeContents(); method public boolean satisfiedBy(android.net.NetworkSpecifier); method public void writeToParcel(@NonNull android.os.Parcel, int); method public void writeToParcel(@NonNull android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.net.MatchAllNetworkSpecifier> CREATOR; field @NonNull public static final android.os.Parcelable.Creator<android.net.MatchAllNetworkSpecifier> CREATOR; } } Loading Loading @@ -6337,8 +6336,8 @@ package android.net { } } public abstract class NetworkSpecifier { public abstract class NetworkSpecifier { method public boolean canBeSatisfiedBy(@Nullable android.net.NetworkSpecifier); method @Nullable public android.net.NetworkSpecifier redact(); method @Nullable public android.net.NetworkSpecifier redact(); method public abstract boolean satisfiedBy(@Nullable android.net.NetworkSpecifier); } } public class NetworkStack { public class NetworkStack { Loading Loading @@ -6441,10 +6440,6 @@ package android.net { method @NonNull public android.net.StaticIpConfiguration.Builder setIpAddress(@Nullable android.net.LinkAddress); method @NonNull public android.net.StaticIpConfiguration.Builder setIpAddress(@Nullable android.net.LinkAddress); } } public final class TelephonyNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } public final class TetheredClient implements android.os.Parcelable { public final class TetheredClient implements android.os.Parcelable { ctor public TetheredClient(@NonNull android.net.MacAddress, @NonNull java.util.Collection<android.net.TetheredClient.AddressInfo>, int); ctor public TetheredClient(@NonNull android.net.MacAddress, @NonNull java.util.Collection<android.net.TetheredClient.AddressInfo>, int); method public int describeContents(); method public int describeContents(); Loading Loading @@ -7431,10 +7426,6 @@ package android.net.wifi { field public int numUsage; field public int numUsage; } } public final class WifiNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } public final class WifiNetworkSuggestion implements android.os.Parcelable { public final class WifiNetworkSuggestion implements android.os.Parcelable { method @NonNull public android.net.wifi.WifiConfiguration getWifiConfiguration(); method @NonNull public android.net.wifi.WifiConfiguration getWifiConfiguration(); } } Loading Loading @@ -7625,10 +7616,6 @@ package android.net.wifi.aware { method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierPmk(@NonNull android.net.wifi.aware.PeerHandle, @NonNull byte[]); method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierPmk(@NonNull android.net.wifi.aware.PeerHandle, @NonNull byte[]); } } public final class WifiAwareNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } public class WifiAwareSession implements java.lang.AutoCloseable { public class WifiAwareSession implements java.lang.AutoCloseable { method public android.net.NetworkSpecifier createNetworkSpecifierPmk(int, @NonNull byte[], @NonNull byte[]); method public android.net.NetworkSpecifier createNetworkSpecifierPmk(int, @NonNull byte[], @NonNull byte[]); } } core/java/android/net/NetworkCapabilities.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1122,7 +1122,7 @@ public final class NetworkCapabilities implements Parcelable { } } private boolean satisfiedBySpecifier(NetworkCapabilities nc) { private boolean satisfiedBySpecifier(NetworkCapabilities nc) { return mNetworkSpecifier == null || mNetworkSpecifier.satisfiedBy(nc.mNetworkSpecifier) return mNetworkSpecifier == null || mNetworkSpecifier.canBeSatisfiedBy(nc.mNetworkSpecifier) || nc.mNetworkSpecifier instanceof MatchAllNetworkSpecifier; || nc.mNetworkSpecifier instanceof MatchAllNetworkSpecifier; } } Loading core/java/android/net/NetworkRequest.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -474,7 +474,7 @@ public class NetworkRequest implements Parcelable { * @param nc Capabilities that should satisfy this NetworkRequest. null capabilities do not * @param nc Capabilities that should satisfy this NetworkRequest. null capabilities do not * satisfy any request. * satisfy any request. */ */ public boolean satisfiedBy(@Nullable NetworkCapabilities nc) { public boolean canBeSatisfiedBy(@Nullable NetworkCapabilities nc) { return networkCapabilities.satisfiedByNetworkCapabilities(nc); return networkCapabilities.satisfiedByNetworkCapabilities(nc); } } Loading core/java/android/net/NetworkSpecifier.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -35,7 +35,9 @@ public abstract class NetworkSpecifier { * @hide * @hide */ */ @SystemApi @SystemApi public abstract boolean satisfiedBy(@Nullable NetworkSpecifier other); public boolean canBeSatisfiedBy(@Nullable NetworkSpecifier other) { return false; } /** /** * Optional method which can be overridden by concrete implementations of NetworkSpecifier to * Optional method which can be overridden by concrete implementations of NetworkSpecifier to Loading Loading
api/current.txt +1 −1 Original line number Original line Diff line number Diff line Loading @@ -30343,11 +30343,11 @@ package android.net { } } public class NetworkRequest implements android.os.Parcelable { public class NetworkRequest implements android.os.Parcelable { method public boolean canBeSatisfiedBy(@Nullable android.net.NetworkCapabilities); method public int describeContents(); method public int describeContents(); method @Nullable public android.net.NetworkSpecifier getNetworkSpecifier(); method @Nullable public android.net.NetworkSpecifier getNetworkSpecifier(); method public boolean hasCapability(int); method public boolean hasCapability(int); method public boolean hasTransport(int); method public boolean hasTransport(int); method public boolean satisfiedBy(@Nullable android.net.NetworkCapabilities); method public void writeToParcel(android.os.Parcel, int); method public void writeToParcel(android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkRequest> CREATOR; field @NonNull public static final android.os.Parcelable.Creator<android.net.NetworkRequest> CREATOR; } }
api/system-current.txt +1 −14 Original line number Original line Diff line number Diff line Loading @@ -6183,7 +6183,6 @@ package android.net { public final class MatchAllNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { public final class MatchAllNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { ctor public MatchAllNetworkSpecifier(); ctor public MatchAllNetworkSpecifier(); method public int describeContents(); method public int describeContents(); method public boolean satisfiedBy(android.net.NetworkSpecifier); method public void writeToParcel(@NonNull android.os.Parcel, int); method public void writeToParcel(@NonNull android.os.Parcel, int); field @NonNull public static final android.os.Parcelable.Creator<android.net.MatchAllNetworkSpecifier> CREATOR; field @NonNull public static final android.os.Parcelable.Creator<android.net.MatchAllNetworkSpecifier> CREATOR; } } Loading Loading @@ -6337,8 +6336,8 @@ package android.net { } } public abstract class NetworkSpecifier { public abstract class NetworkSpecifier { method public boolean canBeSatisfiedBy(@Nullable android.net.NetworkSpecifier); method @Nullable public android.net.NetworkSpecifier redact(); method @Nullable public android.net.NetworkSpecifier redact(); method public abstract boolean satisfiedBy(@Nullable android.net.NetworkSpecifier); } } public class NetworkStack { public class NetworkStack { Loading Loading @@ -6441,10 +6440,6 @@ package android.net { method @NonNull public android.net.StaticIpConfiguration.Builder setIpAddress(@Nullable android.net.LinkAddress); method @NonNull public android.net.StaticIpConfiguration.Builder setIpAddress(@Nullable android.net.LinkAddress); } } public final class TelephonyNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } public final class TetheredClient implements android.os.Parcelable { public final class TetheredClient implements android.os.Parcelable { ctor public TetheredClient(@NonNull android.net.MacAddress, @NonNull java.util.Collection<android.net.TetheredClient.AddressInfo>, int); ctor public TetheredClient(@NonNull android.net.MacAddress, @NonNull java.util.Collection<android.net.TetheredClient.AddressInfo>, int); method public int describeContents(); method public int describeContents(); Loading Loading @@ -7431,10 +7426,6 @@ package android.net.wifi { field public int numUsage; field public int numUsage; } } public final class WifiNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } public final class WifiNetworkSuggestion implements android.os.Parcelable { public final class WifiNetworkSuggestion implements android.os.Parcelable { method @NonNull public android.net.wifi.WifiConfiguration getWifiConfiguration(); method @NonNull public android.net.wifi.WifiConfiguration getWifiConfiguration(); } } Loading Loading @@ -7625,10 +7616,6 @@ package android.net.wifi.aware { method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierPmk(@NonNull android.net.wifi.aware.PeerHandle, @NonNull byte[]); method @Deprecated public android.net.NetworkSpecifier createNetworkSpecifierPmk(@NonNull android.net.wifi.aware.PeerHandle, @NonNull byte[]); } } public final class WifiAwareNetworkSpecifier extends android.net.NetworkSpecifier implements android.os.Parcelable { method public boolean satisfiedBy(android.net.NetworkSpecifier); } public class WifiAwareSession implements java.lang.AutoCloseable { public class WifiAwareSession implements java.lang.AutoCloseable { method public android.net.NetworkSpecifier createNetworkSpecifierPmk(int, @NonNull byte[], @NonNull byte[]); method public android.net.NetworkSpecifier createNetworkSpecifierPmk(int, @NonNull byte[], @NonNull byte[]); } }
core/java/android/net/NetworkCapabilities.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -1122,7 +1122,7 @@ public final class NetworkCapabilities implements Parcelable { } } private boolean satisfiedBySpecifier(NetworkCapabilities nc) { private boolean satisfiedBySpecifier(NetworkCapabilities nc) { return mNetworkSpecifier == null || mNetworkSpecifier.satisfiedBy(nc.mNetworkSpecifier) return mNetworkSpecifier == null || mNetworkSpecifier.canBeSatisfiedBy(nc.mNetworkSpecifier) || nc.mNetworkSpecifier instanceof MatchAllNetworkSpecifier; || nc.mNetworkSpecifier instanceof MatchAllNetworkSpecifier; } } Loading
core/java/android/net/NetworkRequest.java +1 −1 Original line number Original line Diff line number Diff line Loading @@ -474,7 +474,7 @@ public class NetworkRequest implements Parcelable { * @param nc Capabilities that should satisfy this NetworkRequest. null capabilities do not * @param nc Capabilities that should satisfy this NetworkRequest. null capabilities do not * satisfy any request. * satisfy any request. */ */ public boolean satisfiedBy(@Nullable NetworkCapabilities nc) { public boolean canBeSatisfiedBy(@Nullable NetworkCapabilities nc) { return networkCapabilities.satisfiedByNetworkCapabilities(nc); return networkCapabilities.satisfiedByNetworkCapabilities(nc); } } Loading
core/java/android/net/NetworkSpecifier.java +3 −1 Original line number Original line Diff line number Diff line Loading @@ -35,7 +35,9 @@ public abstract class NetworkSpecifier { * @hide * @hide */ */ @SystemApi @SystemApi public abstract boolean satisfiedBy(@Nullable NetworkSpecifier other); public boolean canBeSatisfiedBy(@Nullable NetworkSpecifier other) { return false; } /** /** * Optional method which can be overridden by concrete implementations of NetworkSpecifier to * Optional method which can be overridden by concrete implementations of NetworkSpecifier to Loading