summaryrefslogtreecommitdiff
path: root/java
diff options
context:
space:
mode:
authorlifr <lifr@google.com>2021-03-03 23:24:12 +0800
committerlifr <lifr@google.com>2021-03-05 16:45:48 +0800
commite7af881e161f8a67ac17d17f32b6095cde2ed325 (patch)
tree91a3d7f4c259df91df25d03ad7d907a39a5f1b55 /java
parent02bdbdde293f41166c56839eb10770d543601303 (diff)
downloadethernet-e7af881e161f8a67ac17d17f32b6095cde2ed325.tar.gz
[CS07]Remove hidden API usage of NetworkCapabilities
The connection service will become the mainline module. The mutable NetworkCapabilities is deprecated, and the NetworkCapabilities should be built through their Builder instead. Bug: 170598012 Test: atest EthernetServiceTests Change-Id: I09661ddda24d652ed791a7c6b093541e20a15e77
Diffstat (limited to 'java')
-rw-r--r--java/com/android/server/ethernet/EthernetTracker.java29
1 files changed, 15 insertions, 14 deletions
diff --git a/java/com/android/server/ethernet/EthernetTracker.java b/java/com/android/server/ethernet/EthernetTracker.java
index 05b2782..a831f34 100644
--- a/java/com/android/server/ethernet/EthernetTracker.java
+++ b/java/com/android/server/ethernet/EthernetTracker.java
@@ -459,7 +459,7 @@ final class EthernetTracker {
String transport = tokens.length > 3 ? tokens[3] : null;
NetworkCapabilities nc = createNetworkCapabilities(
!TextUtils.isEmpty(capabilities) /* clear default capabilities */, capabilities,
- transport);
+ transport).build();
mNetworkCapabilities.put(name, nc);
if (tokens.length > 2 && !TextUtils.isEmpty(tokens[2])) {
@@ -469,25 +469,26 @@ final class EthernetTracker {
}
private static NetworkCapabilities createDefaultNetworkCapabilities(boolean isTestIface) {
- NetworkCapabilities nc = createNetworkCapabilities(false /* clear default capabilities */);
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED);
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED);
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_ROAMING);
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_CONGESTED);
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_SUSPENDED);
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VCN_MANAGED);
+ NetworkCapabilities.Builder builder = createNetworkCapabilities(
+ false /* clear default capabilities */, null, null)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_ROAMING)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_CONGESTED)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_SUSPENDED)
+ .addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_VCN_MANAGED);
if (isTestIface) {
- nc.addTransportType(NetworkCapabilities.TRANSPORT_TEST);
+ builder.addTransportType(NetworkCapabilities.TRANSPORT_TEST);
} else {
- nc.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);
+ builder.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET);
}
- return nc;
+ return builder.build();
}
private static NetworkCapabilities createNetworkCapabilities(boolean clearDefaultCapabilities) {
- return createNetworkCapabilities(clearDefaultCapabilities, null, null);
+ return createNetworkCapabilities(clearDefaultCapabilities, null, null).build();
}
/**
@@ -502,7 +503,7 @@ final class EthernetTracker {
* will cause the override to be ignored.
*/
@VisibleForTesting
- static NetworkCapabilities createNetworkCapabilities(
+ static NetworkCapabilities.Builder createNetworkCapabilities(
boolean clearDefaultCapabilities, @Nullable String commaSeparatedCapabilities,
@Nullable String overrideTransport) {
@@ -566,7 +567,7 @@ final class EthernetTracker {
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_CONGESTED);
builder.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_SUSPENDED);
- return builder.build();
+ return builder;
}
/**