Merge "Replace buildTemplate* with NetworkTemplate.Builder"
This commit is contained in:
@@ -19,6 +19,9 @@ package android.app.usage;
|
||||
import static android.annotation.SystemApi.Client.MODULE_LIBRARIES;
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_CELLULAR;
|
||||
import static android.net.NetworkCapabilities.TRANSPORT_WIFI;
|
||||
import static android.net.NetworkStats.METERED_YES;
|
||||
import static android.net.NetworkTemplate.MATCH_MOBILE;
|
||||
import static android.net.NetworkTemplate.MATCH_WIFI;
|
||||
|
||||
import android.Manifest;
|
||||
import android.annotation.CallbackExecutor;
|
||||
@@ -55,6 +58,7 @@ import com.android.net.module.util.NetworkIdentityUtils;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
import java.util.Set;
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
/**
|
||||
@@ -1020,14 +1024,17 @@ public class NetworkStatsManager {
|
||||
switch (networkType) {
|
||||
case ConnectivityManager.TYPE_MOBILE:
|
||||
template = subscriberId == null
|
||||
? NetworkTemplate.buildTemplateMobileWildcard()
|
||||
: NetworkTemplate.buildTemplateMobileAll(subscriberId);
|
||||
? new NetworkTemplate.Builder(MATCH_MOBILE)
|
||||
.setMeteredness(METERED_YES).build()
|
||||
: new NetworkTemplate.Builder(MATCH_MOBILE)
|
||||
.setMeteredness(METERED_YES)
|
||||
.setSubscriberIds(Set.of(subscriberId)).build();
|
||||
break;
|
||||
case ConnectivityManager.TYPE_WIFI:
|
||||
template = TextUtils.isEmpty(subscriberId)
|
||||
? NetworkTemplate.buildTemplateWifiWildcard()
|
||||
: NetworkTemplate.buildTemplateWifi(NetworkTemplate.WIFI_NETWORKID_ALL,
|
||||
subscriberId);
|
||||
? new NetworkTemplate.Builder(MATCH_WIFI).build()
|
||||
: new NetworkTemplate.Builder(MATCH_WIFI)
|
||||
.setSubscriberIds(Set.of(subscriberId)).build();
|
||||
break;
|
||||
default:
|
||||
throw new IllegalArgumentException("Cannot create template for network type "
|
||||
|
||||
Reference in New Issue
Block a user