summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorLes Lee <lesl@google.com>2021-05-19 14:32:29 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-05-19 14:32:29 +0000
commit6fff3df4294e4744413710c8eeea1b0e4a767cfe (patch)
tree98db506ce2fdaa6b4b765e00193d0adeb5e2bd4b /core/java
parent58b08869133325f28a65f72dbdb26aebdc3db622 (diff)
parent559d4ec5756ecf6e4a1c46a0a0eae983625683e0 (diff)
Merge "Add metered filter for API: buildTemplateCarrier" into sc-dev
Diffstat (limited to 'core/java')
-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;