Merge "Update DataSaverBackend to use NetworkPolicyManager.Listener." am: 90f59be59a am: bf29c73cb7

Original change: https://android-review.googlesource.com/c/platform/packages/apps/Settings/+/1612821

MUST ONLY BE SUBMITTED BY AUTOMERGER

Change-Id: I1959ff61fdc91f0006d9eda91ccde6917025e07c
This commit is contained in:
Sudheer Shanka
2021-03-02 23:54:36 +00:00
committed by Automerger Merge Worker

View File

@@ -20,10 +20,7 @@ import static android.net.NetworkPolicyManager.POLICY_REJECT_METERED_BACKGROUND;
import android.app.settings.SettingsEnums; import android.app.settings.SettingsEnums;
import android.content.Context; import android.content.Context;
import android.net.INetworkPolicyListener;
import android.net.NetworkPolicyManager; import android.net.NetworkPolicyManager;
import android.os.RemoteException;
import android.telephony.SubscriptionPlan;
import android.util.SparseIntArray; import android.util.SparseIntArray;
import com.android.settings.overlay.FeatureFactory; import com.android.settings.overlay.FeatureFactory;
@@ -180,33 +177,17 @@ public class DataSaverBackend {
} }
private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { private final NetworkPolicyManager.Listener mPolicyListener =
@Override new NetworkPolicyManager.Listener() {
public void onUidRulesChanged(int uid, int uidRules) throws RemoteException {
}
@Override @Override
public void onUidPoliciesChanged(final int uid, final int uidPolicies) { public void onUidPoliciesChanged(final int uid, final int uidPolicies) {
ThreadUtils.postOnMainThread(() -> handleUidPoliciesChanged(uid, uidPolicies)); ThreadUtils.postOnMainThread(() -> handleUidPoliciesChanged(uid, uidPolicies));
} }
@Override @Override
public void onMeteredIfacesChanged(String[] strings) throws RemoteException { public void onRestrictBackgroundChanged(final boolean isDataSaving) {
}
@Override
public void onRestrictBackgroundChanged(final boolean isDataSaving) throws RemoteException {
ThreadUtils.postOnMainThread(() -> handleRestrictBackgroundChanged(isDataSaving)); ThreadUtils.postOnMainThread(() -> handleRestrictBackgroundChanged(isDataSaving));
} }
@Override
public void onSubscriptionOverride(int subId, int overrideMask, int overrideValue,
int[] networkTypes) {
}
@Override
public void onSubscriptionPlansChanged(int subId, SubscriptionPlan[] plans) {
}
}; };
public interface Listener { public interface Listener {