Split updateMeteredNetwork{Allow, Deny}List into add and remove

Bug: 218494748
Test: atest FrameworksNetTests
Fix: 223503886

Change-Id: I06fdf88a6b6988377478665389f307ea7269bbf1
Merged-in: I06fdf88a6b6988377478665389f307ea7269bbf1
This commit is contained in:
Sam Dubey
2022-03-09 07:58:43 +00:00
parent 6bd34c6b30
commit 597aed929b

View File

@@ -1166,9 +1166,17 @@ public class NetworkManagementService extends INetworkManagementService.Stub {
final ConnectivityManager cm = mContext.getSystemService(ConnectivityManager.class);
try {
if (allowlist) {
cm.updateMeteredNetworkAllowList(uid, enable);
if (enable) {
cm.addUidToMeteredNetworkAllowList(uid);
} else {
cm.removeUidFromMeteredNetworkAllowList(uid);
}
} else {
cm.updateMeteredNetworkDenyList(uid, enable);
if (enable) {
cm.addUidToMeteredNetworkDenyList(uid);
} else {
cm.removeUidFromMeteredNetworkDenyList(uid);
}
}
synchronized (mRulesLock) {
if (enable) {