summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorSarah Chin <sarahchin@google.com>2019-08-19 18:08:21 -0700
committerSarah Chin <sarahchin@google.com>2020-01-09 02:13:47 +0000
commit1431ab2ee5ff29b711f690782abbd02e33603da7 (patch)
tree29c0543b6731c9998cd33202f4574a5085c54700 /core/java/android
parent0d7a5dc2eacfc7c240738367d1b35ef96b23b8fd (diff)
Handle 5G meteredness in telephony framework
Carriers can set override values via SubscriptionManager. Added constants and configs for 5G meteredness updates. Bug: 139070884 Bug: 139218397 Test: atest FrameworksTelephonyTests Test: atest cts/tests/tests/telephony/current/src/android/telephony/cts/SubscriptionManagerTest.java Change-Id: Ic8c5938c4a414ce63303a1fa25af60a0082b1ba9 Merged-In: Ic8c5938c4a414ce63303a1fa25af60a0082b1ba9 (cherry-picked from ag/9302701)
Diffstat (limited to 'core/java/android')
-rw-r--r--core/java/android/net/INetworkPolicyListener.aidl2
-rw-r--r--core/java/android/net/INetworkPolicyManager.aidl2
-rw-r--r--core/java/android/net/NetworkPolicyManager.java3
3 files changed, 4 insertions, 3 deletions
diff --git a/core/java/android/net/INetworkPolicyListener.aidl b/core/java/android/net/INetworkPolicyListener.aidl
index 10667aecd128..106b7be5c8d3 100644
--- a/core/java/android/net/INetworkPolicyListener.aidl
+++ b/core/java/android/net/INetworkPolicyListener.aidl
@@ -22,5 +22,5 @@ oneway interface INetworkPolicyListener {
void onMeteredIfacesChanged(in String[] meteredIfaces);
void onRestrictBackgroundChanged(boolean restrictBackground);
void onUidPoliciesChanged(int uid, int uidPolicies);
- void onSubscriptionOverride(int subId, int overrideMask, int overrideValue);
+ void onSubscriptionOverride(int subId, int overrideMask, int overrideValue, long networkTypeMask);
}
diff --git a/core/java/android/net/INetworkPolicyManager.aidl b/core/java/android/net/INetworkPolicyManager.aidl
index 385cb1d68b57..90327663e34b 100644
--- a/core/java/android/net/INetworkPolicyManager.aidl
+++ b/core/java/android/net/INetworkPolicyManager.aidl
@@ -76,7 +76,7 @@ interface INetworkPolicyManager {
SubscriptionPlan[] getSubscriptionPlans(int subId, String callingPackage);
void setSubscriptionPlans(int subId, in SubscriptionPlan[] plans, String callingPackage);
String getSubscriptionPlansOwner(int subId);
- void setSubscriptionOverride(int subId, int overrideMask, int overrideValue, long timeoutMillis, String callingPackage);
+ void setSubscriptionOverride(int subId, int overrideMask, int overrideValue, long networkTypeMask, long timeoutMillis, String callingPackage);
void factoryReset(String subscriber);
diff --git a/core/java/android/net/NetworkPolicyManager.java b/core/java/android/net/NetworkPolicyManager.java
index bf272625e713..628dcd2691cf 100644
--- a/core/java/android/net/NetworkPolicyManager.java
+++ b/core/java/android/net/NetworkPolicyManager.java
@@ -380,6 +380,7 @@ public class NetworkPolicyManager {
@Override public void onMeteredIfacesChanged(String[] meteredIfaces) { }
@Override public void onRestrictBackgroundChanged(boolean restrictBackground) { }
@Override public void onUidPoliciesChanged(int uid, int uidPolicies) { }
- @Override public void onSubscriptionOverride(int subId, int overrideMask, int overrideValue) { }
+ @Override public void onSubscriptionOverride(int subId, int overrideMask, int overrideValue,
+ long networkTypeMask) { }
}
}