Loading services/core/java/com/android/server/ConnectivityService.java +8 −0 Original line number Diff line number Diff line Loading @@ -7132,6 +7132,14 @@ public class ConnectivityService extends IConnectivityManager.Stub networkAgent.networkCapabilities.addCapability(NET_CAPABILITY_FOREGROUND); if (!createNativeNetwork(networkAgent)) return; if (networkAgent.isVPN()) { // Initialize the VPN capabilities to their starting values according to the // underlying networks. This will avoid a spurious callback to // onCapabilitiesUpdated being sent in updateAllVpnCapabilities below as // the VPN would switch from its default, blank capabilities to those // that reflect the capabilities of its underlying networks. updateAllVpnsCapabilities(); } networkAgent.created = true; } Loading tests/net/java/com/android/server/ConnectivityServiceTest.java +0 −2 Original line number Diff line number Diff line Loading @@ -5394,8 +5394,6 @@ public class ConnectivityServiceTest { // Even though the VPN is unvalidated, it becomes the default network for our app. callback.expectAvailableCallbacksUnvalidated(vpnNetworkAgent); // TODO: this looks like a spurious callback. callback.expectCallback(CallbackEntry.NETWORK_CAPS_UPDATED, vpnNetworkAgent); callback.assertNoCallback(); assertTrue(vpnNetworkAgent.getScore() > mEthernetNetworkAgent.getScore()); Loading Loading
services/core/java/com/android/server/ConnectivityService.java +8 −0 Original line number Diff line number Diff line Loading @@ -7132,6 +7132,14 @@ public class ConnectivityService extends IConnectivityManager.Stub networkAgent.networkCapabilities.addCapability(NET_CAPABILITY_FOREGROUND); if (!createNativeNetwork(networkAgent)) return; if (networkAgent.isVPN()) { // Initialize the VPN capabilities to their starting values according to the // underlying networks. This will avoid a spurious callback to // onCapabilitiesUpdated being sent in updateAllVpnCapabilities below as // the VPN would switch from its default, blank capabilities to those // that reflect the capabilities of its underlying networks. updateAllVpnsCapabilities(); } networkAgent.created = true; } Loading
tests/net/java/com/android/server/ConnectivityServiceTest.java +0 −2 Original line number Diff line number Diff line Loading @@ -5394,8 +5394,6 @@ public class ConnectivityServiceTest { // Even though the VPN is unvalidated, it becomes the default network for our app. callback.expectAvailableCallbacksUnvalidated(vpnNetworkAgent); // TODO: this looks like a spurious callback. callback.expectCallback(CallbackEntry.NETWORK_CAPS_UPDATED, vpnNetworkAgent); callback.assertNoCallback(); assertTrue(vpnNetworkAgent.getScore() > mEthernetNetworkAgent.getScore()); Loading