diff options
author | 2020-01-21 14:12:27 +0000 | |
---|---|---|
committer | 2020-01-21 14:12:27 +0000 | |
commit | b8f9c4f5b2c102c8bbe36559da8ea5574e34e18f (patch) | |
tree | a97d4215c622383127c45691d6d3ed985d718cca | |
parent | 85768e2dc3655f575d20d46c90a6f2f24d7fb037 (diff) | |
parent | 004f90d90f7fae02c4d16908f0c1e8e951cfa84d (diff) |
Merge "Add NetworkRequest#satisfiedBy to SystemApi"
-rwxr-xr-x | api/system-current.txt | 4 | ||||
-rw-r--r-- | core/java/android/net/NetworkRequest.java | 13 |
2 files changed, 17 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt index e2fb99ea2931..b752bcb506c0 100755 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -4507,6 +4507,10 @@ package android.net { method public abstract void onRequestScores(android.net.NetworkKey[]); } + public class NetworkRequest implements android.os.Parcelable { + method public boolean satisfiedBy(@Nullable android.net.NetworkCapabilities); + } + public static class NetworkRequest.Builder { method @NonNull @RequiresPermission(android.Manifest.permission.NETWORK_SIGNAL_STRENGTH_WAKEUP) public android.net.NetworkRequest.Builder setSignalStrength(int); } diff --git a/core/java/android/net/NetworkRequest.java b/core/java/android/net/NetworkRequest.java index 3be49d530c64..ee4379a85b6b 100644 --- a/core/java/android/net/NetworkRequest.java +++ b/core/java/android/net/NetworkRequest.java @@ -467,6 +467,19 @@ public class NetworkRequest implements Parcelable { } /** + * Returns true iff. the capabilities requested in this NetworkRequest are satisfied by the + * provided {@link NetworkCapabilities}. + * + * @param nc Capabilities that should satisfy this NetworkRequest. null capabilities do not + * satisfy any request. + * @hide + */ + @SystemApi + public boolean satisfiedBy(@Nullable NetworkCapabilities nc) { + return networkCapabilities.satisfiedByNetworkCapabilities(nc); + } + + /** * @see Builder#addTransportType(int) */ public boolean hasTransport(@Transport int transportType) { |