diff --git a/src/com/android/settings/datausage/DataSaverBackend.java b/src/com/android/settings/datausage/DataSaverBackend.java index eb62ad7cb51..8073f17e756 100644 --- a/src/com/android/settings/datausage/DataSaverBackend.java +++ b/src/com/android/settings/datausage/DataSaverBackend.java @@ -175,15 +175,18 @@ public class DataSaverBackend { private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { @Override public void onUidRulesChanged(final int uid, int uidRules) throws RemoteException { + } + + @Override + public void onRestrictBackgroundBlacklistChanged(int uid, boolean blacklisted) { if (mBlacklist == null) { loadBlacklist(); } - final boolean isBlacklisted = uidRules == POLICY_REJECT_METERED_BACKGROUND; - mBlacklist.put(uid, isBlacklisted); + mBlacklist.put(uid, blacklisted); mHandler.post(new Runnable() { @Override public void run() { - handleBlacklistChanged(uid, isBlacklisted); + handleBlacklistChanged(uid, blacklisted); } }); }