Loading core/java/android/net/NetworkCapabilities.java +5 −1 Original line number Diff line number Diff line Loading @@ -285,9 +285,13 @@ public final class NetworkCapabilities implements Parcelable { public void maybeMarkCapabilitiesRestricted() { // If all the capabilities are typically provided by restricted networks, conclude that this // network is restricted. if ((mNetworkCapabilities & ~(DEFAULT_CAPABILITIES | RESTRICTED_CAPABILITIES)) == 0) if ((mNetworkCapabilities & ~(DEFAULT_CAPABILITIES | RESTRICTED_CAPABILITIES)) == 0 && // Must have at least some restricted capabilities, otherwise a request for an // internet-less network will get marked restricted. (mNetworkCapabilities & RESTRICTED_CAPABILITIES) != 0) { removeCapability(NET_CAPABILITY_NOT_RESTRICTED); } } /** * Representing the transport type. Apps should generally not care about transport. A Loading Loading
core/java/android/net/NetworkCapabilities.java +5 −1 Original line number Diff line number Diff line Loading @@ -285,9 +285,13 @@ public final class NetworkCapabilities implements Parcelable { public void maybeMarkCapabilitiesRestricted() { // If all the capabilities are typically provided by restricted networks, conclude that this // network is restricted. if ((mNetworkCapabilities & ~(DEFAULT_CAPABILITIES | RESTRICTED_CAPABILITIES)) == 0) if ((mNetworkCapabilities & ~(DEFAULT_CAPABILITIES | RESTRICTED_CAPABILITIES)) == 0 && // Must have at least some restricted capabilities, otherwise a request for an // internet-less network will get marked restricted. (mNetworkCapabilities & RESTRICTED_CAPABILITIES) != 0) { removeCapability(NET_CAPABILITY_NOT_RESTRICTED); } } /** * Representing the transport type. Apps should generally not care about transport. A Loading