OSDN Git Service

Improve notification UI for lockdown VPN.
authorJeff Sharkey <jsharkey@android.com>
Thu, 21 Feb 2013 17:47:48 +0000 (09:47 -0800)
committerJeff Sharkey <jsharkey@android.com>
Thu, 21 Feb 2013 17:47:48 +0000 (09:47 -0800)
Bug: 7064111
Change-Id: I951c1c116d2e0e22d1b32194d38f1431e806cbca

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

index 96ac392..188cd30 100644 (file)
@@ -66,6 +66,8 @@ public class VpnSettings extends SettingsPreferenceFragment implements
 
     private static final String TAG_LOCKDOWN = "lockdown";
 
+    private static final String EXTRA_PICK_LOCKDOWN = "android.net.vpn.PICK_LOCKDOWN";
+
     // TODO: migrate to using DialogFragment when editing
 
     private final IConnectivityManager mService = IConnectivityManager.Stub
@@ -89,6 +91,12 @@ public class VpnSettings extends SettingsPreferenceFragment implements
         setHasOptionsMenu(true);
         addPreferencesFromResource(R.xml.vpn_settings2);
 
+        final boolean pickLockdown = getActivity()
+                .getIntent().getBooleanExtra(EXTRA_PICK_LOCKDOWN, false);
+        if (pickLockdown) {
+            LockdownConfigFragment.show(this);
+        }
+
         if (savedState != null) {
             VpnProfile profile = VpnProfile.decode(savedState.getString("VpnKey"),
                     savedState.getByteArray("VpnProfile"));