OSDN Git Service

VPN: uncheck lockdown if always-on is off
authorRobin Lee <rgl@google.com>
Thu, 30 Mar 2017 14:13:07 +0000 (15:13 +0100)
committerRobin Lee <rgl@google.com>
Thu, 30 Mar 2017 16:01:02 +0000 (16:01 +0000)
Change-Id: I00933e0c8567997d800f9f31f78c7b19922a52b8
Fix: 36713605
Test: make RunSettingsRoboTests -j30

src/com/android/settings/vpn2/AppManagementFragment.java

index 7559512..9981b2f 100644 (file)
@@ -197,9 +197,7 @@ public class AppManagementFragment extends SettingsPreferenceFragment
 
     @Override
     public void onConfirmLockdown(Bundle options, boolean isEnabled, boolean isLockdown) {
-        if (setAlwaysOnVpnByUI(isEnabled, isLockdown)) {
-            updateUI();
-        }
+        setAlwaysOnVpnByUI(isEnabled, isLockdown);
     }
 
     private boolean setAlwaysOnVpnByUI(boolean isEnabled, boolean isLockdown) {
@@ -214,6 +212,8 @@ public class AppManagementFragment extends SettingsPreferenceFragment
         final boolean success = setAlwaysOnVpn(isEnabled, isLockdown);
         if (isEnabled && (!success || !isVpnAlwaysOn())) {
             CannotConnectFragment.show(this, mVpnLabel);
+        } else {
+            updateUI();
         }
         return success;
     }