[NS11] Fix yieldToBadWifi over the policy scoring
This doesn't reactivate the test because it's not yet fixed over int scoring. Bug: 184834350 Test: Remove @Ignore and run testAvoidBadWifi Merged-In: I3c2563d4ae4e3715d0c6270344ba8f7ef067872f Merged-In: I32477db52eb50faabc499fa68e24ba07577782aa Change-Id: I32477db52eb50faabc499fa68e24ba07577782aa (cherry-picked from ag/14064906)
This commit is contained in:
@@ -4305,7 +4305,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
// network, we should respect the user's option and don't need to popup the
|
||||
// PARTIAL_CONNECTIVITY notification to user again.
|
||||
nai.networkAgentConfig.acceptPartialConnectivity = accept;
|
||||
nai.updateScoreForNetworkAgentConfigUpdate();
|
||||
nai.updateScoreForNetworkAgentUpdate();
|
||||
rematchAllNetworksAndRequests();
|
||||
}
|
||||
|
||||
@@ -4373,6 +4373,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
}
|
||||
if (!nai.avoidUnvalidated) {
|
||||
nai.avoidUnvalidated = true;
|
||||
nai.updateScoreForNetworkAgentUpdate();
|
||||
rematchAllNetworksAndRequests();
|
||||
}
|
||||
}
|
||||
@@ -4480,7 +4481,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
|
||||
private void updateAvoidBadWifi() {
|
||||
for (final NetworkAgentInfo nai : mNetworkAgentInfos) {
|
||||
nai.updateScoreForNetworkAgentConfigUpdate();
|
||||
nai.updateScoreForNetworkAgentUpdate();
|
||||
}
|
||||
rematchAllNetworksAndRequests();
|
||||
}
|
||||
@@ -7255,6 +7256,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
final NetworkCapabilities prevNc = nai.getAndSetNetworkCapabilities(newNc);
|
||||
|
||||
updateUids(nai, prevNc, newNc);
|
||||
nai.updateScoreForNetworkAgentUpdate();
|
||||
|
||||
if (nai.getCurrentScore() == oldScore && newNc.equalRequestableCapabilities(prevNc)) {
|
||||
// If the requestable capabilities haven't changed, and the score hasn't changed, then
|
||||
|
||||
Reference in New Issue
Block a user