Loading core/java/android/net/INetworkPolicyListener.aidl +1 −2 Original line number Diff line number Diff line Loading @@ -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); } core/java/android/net/NetworkPolicyManager.java +12 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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) { } } } packages/SystemUI/src/com/android/systemui/statusbar/policy/DataSaverControllerImpl.java +2 −14 Original line number Diff line number Diff line Loading @@ -74,17 +74,9 @@ public class DataSaverControllerImpl implements DataSaverController { } } private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mPolicyListener = new NetworkPolicyManager.Listener() { @Override public void onUidRulesChanged(int uid, int uidRules) throws RemoteException { } @Override public void onMeteredIfacesChanged(String[] strings) throws RemoteException { } @Override public void onRestrictBackgroundChanged(final boolean isDataSaving) throws RemoteException { public void onRestrictBackgroundChanged(final boolean isDataSaving) { mHandler.post(new Runnable() { @Override public void run() { Loading @@ -92,10 +84,6 @@ public class DataSaverControllerImpl implements DataSaverController { } }); } @Override public void onUidPoliciesChanged(int uid, int uidPolicies) throws RemoteException { } }; } services/core/java/com/android/server/ConnectivityService.java +2 −7 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ import android.net.NetworkConfig; import android.net.NetworkInfo; import android.net.NetworkInfo.DetailedState; import android.net.NetworkMisc; import android.net.NetworkPolicyManager; import android.net.NetworkQuotaInfo; import android.net.NetworkRequest; import android.net.NetworkSpecifier; Loading Loading @@ -1478,15 +1479,12 @@ public class ConnectivityService extends IConnectivityManager.Stub return true; } private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mPolicyListener = new NetworkPolicyManager.Listener() { @Override public void onUidRulesChanged(int uid, int uidRules) { // TODO: notify UID when it has requested targeted updates } @Override public void onMeteredIfacesChanged(String[] meteredIfaces) { } @Override public void onRestrictBackgroundChanged(boolean restrictBackground) { // TODO: relocate this specific callback in Tethering. if (restrictBackground) { Loading @@ -1494,9 +1492,6 @@ public class ConnectivityService extends IConnectivityManager.Stub mTethering.untetherAll(); } } @Override public void onUidPoliciesChanged(int uid, int uidPolicies) { } }; /** Loading services/core/java/com/android/server/job/controllers/ConnectivityController.java +1 −6 Original line number Diff line number Diff line Loading @@ -201,7 +201,7 @@ public final class ConnectivityController extends StateController implements } }; private final INetworkPolicyListener mNetPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mNetPolicyListener = new NetworkPolicyManager.Listener() { @Override public void onUidRulesChanged(int uid, int uidRules) { if (DEBUG) { Loading @@ -210,11 +210,6 @@ public final class ConnectivityController extends StateController implements updateTrackedJobs(uid); } @Override public void onMeteredIfacesChanged(String[] meteredIfaces) { // We track this via our NetworkCallback } @Override public void onRestrictBackgroundChanged(boolean restrictBackground) { if (DEBUG) { Loading Loading
core/java/android/net/INetworkPolicyListener.aidl +1 −2 Original line number Diff line number Diff line Loading @@ -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); }
core/java/android/net/NetworkPolicyManager.java +12 −0 Original line number Diff line number Diff line Loading @@ -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; Loading Loading @@ -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) { } } }
packages/SystemUI/src/com/android/systemui/statusbar/policy/DataSaverControllerImpl.java +2 −14 Original line number Diff line number Diff line Loading @@ -74,17 +74,9 @@ public class DataSaverControllerImpl implements DataSaverController { } } private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mPolicyListener = new NetworkPolicyManager.Listener() { @Override public void onUidRulesChanged(int uid, int uidRules) throws RemoteException { } @Override public void onMeteredIfacesChanged(String[] strings) throws RemoteException { } @Override public void onRestrictBackgroundChanged(final boolean isDataSaving) throws RemoteException { public void onRestrictBackgroundChanged(final boolean isDataSaving) { mHandler.post(new Runnable() { @Override public void run() { Loading @@ -92,10 +84,6 @@ public class DataSaverControllerImpl implements DataSaverController { } }); } @Override public void onUidPoliciesChanged(int uid, int uidPolicies) throws RemoteException { } }; }
services/core/java/com/android/server/ConnectivityService.java +2 −7 Original line number Diff line number Diff line Loading @@ -63,6 +63,7 @@ import android.net.NetworkConfig; import android.net.NetworkInfo; import android.net.NetworkInfo.DetailedState; import android.net.NetworkMisc; import android.net.NetworkPolicyManager; import android.net.NetworkQuotaInfo; import android.net.NetworkRequest; import android.net.NetworkSpecifier; Loading Loading @@ -1478,15 +1479,12 @@ public class ConnectivityService extends IConnectivityManager.Stub return true; } private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mPolicyListener = new NetworkPolicyManager.Listener() { @Override public void onUidRulesChanged(int uid, int uidRules) { // TODO: notify UID when it has requested targeted updates } @Override public void onMeteredIfacesChanged(String[] meteredIfaces) { } @Override public void onRestrictBackgroundChanged(boolean restrictBackground) { // TODO: relocate this specific callback in Tethering. if (restrictBackground) { Loading @@ -1494,9 +1492,6 @@ public class ConnectivityService extends IConnectivityManager.Stub mTethering.untetherAll(); } } @Override public void onUidPoliciesChanged(int uid, int uidPolicies) { } }; /** Loading
services/core/java/com/android/server/job/controllers/ConnectivityController.java +1 −6 Original line number Diff line number Diff line Loading @@ -201,7 +201,7 @@ public final class ConnectivityController extends StateController implements } }; private final INetworkPolicyListener mNetPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mNetPolicyListener = new NetworkPolicyManager.Listener() { @Override public void onUidRulesChanged(int uid, int uidRules) { if (DEBUG) { Loading @@ -210,11 +210,6 @@ public final class ConnectivityController extends StateController implements updateTrackedJobs(uid); } @Override public void onMeteredIfacesChanged(String[] meteredIfaces) { // We track this via our NetworkCallback } @Override public void onRestrictBackgroundChanged(boolean restrictBackground) { if (DEBUG) { Loading