diff options
| author | Les Lee <lesl@google.com> | 2021-05-18 13:01:38 +0000 |
|---|---|---|
| committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2021-05-18 13:01:38 +0000 |
| commit | 287dcfbc808e2bd7fe90c8feb29e2e569de9bd58 (patch) | |
| tree | 733ca33d00b8740190a1e19a7cba724a104adbda /core/java/android | |
| parent | e6a97f86a77f7f8425de4a8da5ead84c6a96067b (diff) | |
| parent | d9b6ed80b9e1ba679e4e7c81ef59e674aaa83bcd (diff) | |
Merge "Add metered filter for API: buildTemplateCarrier"
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/net/NetworkTemplate.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/core/java/android/net/NetworkTemplate.java b/core/java/android/net/NetworkTemplate.java index d3c89574944f..fd446cdf5c7f 100644 --- a/core/java/android/net/NetworkTemplate.java +++ b/core/java/android/net/NetworkTemplate.java @@ -274,11 +274,14 @@ public class NetworkTemplate implements Parcelable { } /** - * Template to match all carrier networks with the given IMSI. + * Template to match all metered carrier networks with the given IMSI. */ - public static NetworkTemplate buildTemplateCarrier(@NonNull String subscriberId) { + public static NetworkTemplate buildTemplateCarrierMetered(@NonNull String subscriberId) { Objects.requireNonNull(subscriberId); - return new NetworkTemplate(MATCH_CARRIER, subscriberId, null); + return new NetworkTemplate(MATCH_CARRIER, subscriberId, + new String[] { subscriberId }, null /* networkId */, METERED_YES, ROAMING_ALL, + DEFAULT_NETWORK_ALL, NETWORK_TYPE_ALL, OEM_MANAGED_ALL, + SUBSCRIBER_ID_MATCH_RULE_EXACT); } private final int mMatchRule; |
