summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorLes Lee <lesl@google.com>2021-05-18 13:01:38 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-05-18 13:01:38 +0000
commit287dcfbc808e2bd7fe90c8feb29e2e569de9bd58 (patch)
tree733ca33d00b8740190a1e19a7cba724a104adbda /core/java/android
parente6a97f86a77f7f8425de4a8da5ead84c6a96067b (diff)
parentd9b6ed80b9e1ba679e4e7c81ef59e674aaa83bcd (diff)
Merge "Add metered filter for API: buildTemplateCarrier"
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/net/NetworkTemplate.java9
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;