Use clearAll() of NetworkCapabilities.Builder instead

NetworkCapabilities#clearAll() is a hidden API, use clearAll()
of NetworkCapabilities.Builder instead.

Bug: 182963415
Test: m ethernet-service
Test: atest EthernetServiceTests
Change-Id: I87745b5f7a5817f95cdbc623b2313c181ff48f19
This commit is contained in:
lucaslin
2021-03-18 14:45:22 +08:00
parent ddbc35510e
commit df51759103

View File

@@ -166,8 +166,9 @@ public class EthernetNetworkFactory extends NetworkFactory {
} }
private void updateCapabilityFilter() { private void updateCapabilityFilter() {
NetworkCapabilities capabilitiesFilter = new NetworkCapabilities(); NetworkCapabilities capabilitiesFilter = new NetworkCapabilities.Builder()
capabilitiesFilter.clearAll(); .clearAll()
.build();
for (NetworkInterfaceState iface: mTrackingInterfaces.values()) { for (NetworkInterfaceState iface: mTrackingInterfaces.values()) {
capabilitiesFilter = mixInCapabilities(capabilitiesFilter, iface.mCapabilities); capabilitiesFilter = mixInCapabilities(capabilitiesFilter, iface.mCapabilities);