Implemented onRestrictBackgroundBlacklistChanged().
BUG: 28743623 Change-Id: I2d8620360858660fed0e745b16dc61ce262b90b9
This commit is contained in:
@@ -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);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user