Implemented onRestrictBackgroundBlacklistChanged().

BUG: 28743623

Change-Id: I2d8620360858660fed0e745b16dc61ce262b90b9
This commit is contained in:
Felipe Leme
2016-05-16 11:36:27 -07:00
parent 15c1bb48c3
commit b2c4949de7

View File

@@ -175,15 +175,18 @@ public class DataSaverBackend {
private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() { private final INetworkPolicyListener mPolicyListener = new INetworkPolicyListener.Stub() {
@Override @Override
public void onUidRulesChanged(final int uid, int uidRules) throws RemoteException { public void onUidRulesChanged(final int uid, int uidRules) throws RemoteException {
}
@Override
public void onRestrictBackgroundBlacklistChanged(int uid, boolean blacklisted) {
if (mBlacklist == null) { if (mBlacklist == null) {
loadBlacklist(); loadBlacklist();
} }
final boolean isBlacklisted = uidRules == POLICY_REJECT_METERED_BACKGROUND; mBlacklist.put(uid, blacklisted);
mBlacklist.put(uid, isBlacklisted);
mHandler.post(new Runnable() { mHandler.post(new Runnable() {
@Override @Override
public void run() { public void run() {
handleBlacklistChanged(uid, isBlacklisted); handleBlacklistChanged(uid, blacklisted);
} }
}); });
} }