Loading src/com/android/settings/vpn2/ConfigDialogFragment.java +1 −1 Original line number Diff line number Diff line Loading @@ -144,7 +144,7 @@ public class ConfigDialogFragment extends DialogFragment implements private void disconnect(VpnProfile profile) { try { LegacyVpnInfo connected = mService.getLegacyVpnInfo(); LegacyVpnInfo connected = mService.getLegacyVpnInfo(UserHandle.myUserId()); if (connected != null && profile.key.equals(connected.key)) { mService.prepareVpn(VpnConfig.LEGACY_VPN, VpnConfig.LEGACY_VPN, UserHandle.myUserId()); Loading src/com/android/settings/vpn2/VpnSettings.java +1 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,7 @@ public class VpnSettings extends SettingsPreferenceFragment implements try { // Legacy VPNs mConnectedLegacyVpn = null; LegacyVpnInfo info = mConnectivityService.getLegacyVpnInfo(); LegacyVpnInfo info = mConnectivityService.getLegacyVpnInfo(UserHandle.myUserId()); if (info != null) { ConfigPreference preference = mConfigPreferences.get(info.key); if (preference != null) { Loading tests/src/com/android/settings/vpn2/VpnTests.java +7 −5 Original line number Diff line number Diff line Loading @@ -129,18 +129,20 @@ public class VpnTests extends InstrumentationTestCase { } } // disconnect existing vpn if there is any LegacyVpnInfo oldVpn = mService.getLegacyVpnInfo(); LegacyVpnInfo oldVpn = mService.getLegacyVpnInfo(UserHandle.myUserId()); if (oldVpn != null) { Log.v(TAG, "disconnect legacy VPN"); disconnect(); // wait till the legacy VPN is disconnected. int tries = 0; while (tries < MAX_DISCONNECTION_TRIES && mService.getLegacyVpnInfo() != null) { while (tries < MAX_DISCONNECTION_TRIES && mService.getLegacyVpnInfo(UserHandle.myUserId()) != null) { tries++; Thread.sleep(10 * 1000); Log.v(TAG, "Wait for legacy VPN to be disconnected."); } Assert.assertNull("Failed to disconect VPN", mService.getLegacyVpnInfo()); Assert.assertNull("Failed to disconect VPN", mService.getLegacyVpnInfo(UserHandle.myUserId())); // wait for 30 seconds after the previous VPN is disconnected. sleep(30 * 1000); } Loading Loading @@ -276,7 +278,7 @@ public class VpnTests extends InstrumentationTestCase { * Verify the vpn connection by checking the VPN state, external IP or ping test */ private void validateVpnConnection(VpnProfile profile, boolean pingTestFlag) throws Exception { LegacyVpnInfo legacyVpnInfo = mService.getLegacyVpnInfo(); LegacyVpnInfo legacyVpnInfo = mService.getLegacyVpnInfo(UserHandle.myUserId()); Assert.assertTrue(legacyVpnInfo != null); long start = System.currentTimeMillis(); Loading @@ -284,7 +286,7 @@ public class VpnTests extends InstrumentationTestCase { (legacyVpnInfo.state != LegacyVpnInfo.STATE_CONNECTED)) { Log.v(TAG, "vpn state: " + legacyVpnInfo.state); sleep(10 * 1000); legacyVpnInfo = mService.getLegacyVpnInfo(); legacyVpnInfo = mService.getLegacyVpnInfo(UserHandle.myUserId()); } // the vpn state should be CONNECTED Loading Loading
src/com/android/settings/vpn2/ConfigDialogFragment.java +1 −1 Original line number Diff line number Diff line Loading @@ -144,7 +144,7 @@ public class ConfigDialogFragment extends DialogFragment implements private void disconnect(VpnProfile profile) { try { LegacyVpnInfo connected = mService.getLegacyVpnInfo(); LegacyVpnInfo connected = mService.getLegacyVpnInfo(UserHandle.myUserId()); if (connected != null && profile.key.equals(connected.key)) { mService.prepareVpn(VpnConfig.LEGACY_VPN, VpnConfig.LEGACY_VPN, UserHandle.myUserId()); Loading
src/com/android/settings/vpn2/VpnSettings.java +1 −1 Original line number Diff line number Diff line Loading @@ -236,7 +236,7 @@ public class VpnSettings extends SettingsPreferenceFragment implements try { // Legacy VPNs mConnectedLegacyVpn = null; LegacyVpnInfo info = mConnectivityService.getLegacyVpnInfo(); LegacyVpnInfo info = mConnectivityService.getLegacyVpnInfo(UserHandle.myUserId()); if (info != null) { ConfigPreference preference = mConfigPreferences.get(info.key); if (preference != null) { Loading
tests/src/com/android/settings/vpn2/VpnTests.java +7 −5 Original line number Diff line number Diff line Loading @@ -129,18 +129,20 @@ public class VpnTests extends InstrumentationTestCase { } } // disconnect existing vpn if there is any LegacyVpnInfo oldVpn = mService.getLegacyVpnInfo(); LegacyVpnInfo oldVpn = mService.getLegacyVpnInfo(UserHandle.myUserId()); if (oldVpn != null) { Log.v(TAG, "disconnect legacy VPN"); disconnect(); // wait till the legacy VPN is disconnected. int tries = 0; while (tries < MAX_DISCONNECTION_TRIES && mService.getLegacyVpnInfo() != null) { while (tries < MAX_DISCONNECTION_TRIES && mService.getLegacyVpnInfo(UserHandle.myUserId()) != null) { tries++; Thread.sleep(10 * 1000); Log.v(TAG, "Wait for legacy VPN to be disconnected."); } Assert.assertNull("Failed to disconect VPN", mService.getLegacyVpnInfo()); Assert.assertNull("Failed to disconect VPN", mService.getLegacyVpnInfo(UserHandle.myUserId())); // wait for 30 seconds after the previous VPN is disconnected. sleep(30 * 1000); } Loading Loading @@ -276,7 +278,7 @@ public class VpnTests extends InstrumentationTestCase { * Verify the vpn connection by checking the VPN state, external IP or ping test */ private void validateVpnConnection(VpnProfile profile, boolean pingTestFlag) throws Exception { LegacyVpnInfo legacyVpnInfo = mService.getLegacyVpnInfo(); LegacyVpnInfo legacyVpnInfo = mService.getLegacyVpnInfo(UserHandle.myUserId()); Assert.assertTrue(legacyVpnInfo != null); long start = System.currentTimeMillis(); Loading @@ -284,7 +286,7 @@ public class VpnTests extends InstrumentationTestCase { (legacyVpnInfo.state != LegacyVpnInfo.STATE_CONNECTED)) { Log.v(TAG, "vpn state: " + legacyVpnInfo.state); sleep(10 * 1000); legacyVpnInfo = mService.getLegacyVpnInfo(); legacyVpnInfo = mService.getLegacyVpnInfo(UserHandle.myUserId()); } // the vpn state should be CONNECTED Loading