Merge "Stop depending on the ConnectivityService default request."
This commit is contained in:
@@ -2640,8 +2640,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||||||
}
|
}
|
||||||
|
|
||||||
private boolean networkRequiresValidation(NetworkAgentInfo nai) {
|
private boolean networkRequiresValidation(NetworkAgentInfo nai) {
|
||||||
return isValidationRequired(
|
return isValidationRequired(nai.networkCapabilities);
|
||||||
mDefaultRequest.networkCapabilities, nai.networkCapabilities);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void handleFreshlyValidatedNetwork(NetworkAgentInfo nai) {
|
private void handleFreshlyValidatedNetwork(NetworkAgentInfo nai) {
|
||||||
|
|||||||
@@ -1508,6 +1508,12 @@ public class ConnectivityServiceTest {
|
|||||||
verifyActiveNetwork(TRANSPORT_WIFI);
|
verifyActiveNetwork(TRANSPORT_WIFI);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testRequiresValidation() {
|
||||||
|
assertTrue(NetworkMonitorUtils.isValidationRequired(
|
||||||
|
mCm.getDefaultRequest().networkCapabilities));
|
||||||
|
}
|
||||||
|
|
||||||
enum CallbackState {
|
enum CallbackState {
|
||||||
NONE,
|
NONE,
|
||||||
AVAILABLE,
|
AVAILABLE,
|
||||||
@@ -4404,8 +4410,7 @@ public class ConnectivityServiceTest {
|
|||||||
mMockVpn.setUids(ranges);
|
mMockVpn.setUids(ranges);
|
||||||
// VPN networks do not satisfy the default request and are automatically validated
|
// VPN networks do not satisfy the default request and are automatically validated
|
||||||
// by NetworkMonitor
|
// by NetworkMonitor
|
||||||
assertFalse(NetworkMonitorUtils.isValidationRequired(
|
assertFalse(NetworkMonitorUtils.isValidationRequired(vpnNetworkAgent.mNetworkCapabilities));
|
||||||
mCm.getDefaultRequest().networkCapabilities, vpnNetworkAgent.mNetworkCapabilities));
|
|
||||||
vpnNetworkAgent.setNetworkValid();
|
vpnNetworkAgent.setNetworkValid();
|
||||||
|
|
||||||
vpnNetworkAgent.connect(false);
|
vpnNetworkAgent.connect(false);
|
||||||
|
|||||||
Reference in New Issue
Block a user