Merge "Update DataSaverBackend to use NetworkPolicyManager.Listener."
This commit is contained in:
@@ -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 {
|
||||||
|
Reference in New Issue
Block a user