diff options
| author | Jeff Sharkey <jsharkey@android.com> | 2018-01-19 01:11:41 +0000 |
|---|---|---|
| committer | android-build-merger <android-build-merger@google.com> | 2018-01-19 01:11:41 +0000 |
| commit | 992cfa266797adde3c470331aa07ab111d989cd5 (patch) | |
| tree | 0839fcf0d7f6c41e18465e36a58b29caa18d0099 /core/java | |
| parent | 4775f0c76e51779462ba460b88dd9a3a32d5fef9 (diff) | |
| parent | 5e097d452b37c8bb21a6e4dac62cad750a4b61db (diff) | |
Merge "Add ability to override subscriber capabilities." am: d6cd4b241a
am: 5e097d452b
Change-Id: Ib22d57c7cde75560cfd5bdd71b75d29b1056f783
Diffstat (limited to 'core/java')
| -rw-r--r-- | core/java/android/net/INetworkPolicyListener.aidl | 3 | ||||
| -rw-r--r-- | core/java/android/net/NetworkPolicyManager.java | 12 |
2 files changed, 13 insertions, 2 deletions
diff --git a/core/java/android/net/INetworkPolicyListener.aidl b/core/java/android/net/INetworkPolicyListener.aidl index 005dd6e16880..10667aecd128 100644 --- a/core/java/android/net/INetworkPolicyListener.aidl +++ b/core/java/android/net/INetworkPolicyListener.aidl @@ -18,10 +18,9 @@ package android.net; /** {@hide} */ oneway interface INetworkPolicyListener { - void onUidRulesChanged(int uid, int uidRules); void onMeteredIfacesChanged(in String[] meteredIfaces); void onRestrictBackgroundChanged(boolean restrictBackground); void onUidPoliciesChanged(int uid, int uidPolicies); - + void onSubscriptionOverride(int subId, int overrideMask, int overrideValue); } diff --git a/core/java/android/net/NetworkPolicyManager.java b/core/java/android/net/NetworkPolicyManager.java index 81c49a339d53..763338ff36d9 100644 --- a/core/java/android/net/NetworkPolicyManager.java +++ b/core/java/android/net/NetworkPolicyManager.java @@ -114,6 +114,9 @@ public class NetworkPolicyManager { */ public static final String EXTRA_NETWORK_TEMPLATE = "android.net.NETWORK_TEMPLATE"; + public static final int OVERRIDE_UNMETERED = 1 << 0; + public static final int OVERRIDE_CONGESTED = 1 << 1; + private final Context mContext; private INetworkPolicyManager mService; @@ -348,4 +351,13 @@ public class NetworkPolicyManager { public static String resolveNetworkId(String ssid) { return WifiInfo.removeDoubleQuotes(ssid); } + + /** {@hide} */ + public static class Listener extends INetworkPolicyListener.Stub { + @Override public void onUidRulesChanged(int uid, int uidRules) { } + @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) { } + } } |
