diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileControlActivity.java b/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileControlActivity.java index d9ef939ba..a7b39b6ac 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileControlActivity.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/ui/VpnProfileControlActivity.java @@ -65,6 +65,7 @@ public class VpnProfileControlActivity extends AppCompatActivity public static final String START_PROFILE = "org.strongswan.android.action.START_PROFILE"; public static final String DISCONNECT = "org.strongswan.android.action.DISCONNECT"; public static final String EXTRA_VPN_PROFILE_UUID = "org.strongswan.android.VPN_PROFILE_UUID"; + private static final String EXTRA_VPN_PROFILE_ID = "org.strongswan.android.VPN_PROFILE_ID"; private static final String WAITING_FOR_RESULT = "WAITING_FOR_RESULT"; private static final String PROFILE_NAME = "PROFILE_NAME"; @@ -378,6 +379,10 @@ public class VpnProfileControlActivity extends AppCompatActivity VpnProfileDataSource dataSource = new VpnProfileSource(this); dataSource.open(); String profileUUID = intent.getStringExtra(EXTRA_VPN_PROFILE_UUID); + if (profileUUID == null) + { + profileUUID = intent.getStringExtra(EXTRA_VPN_PROFILE_ID); + } if (profileUUID != null) { profile = dataSource.getVpnProfile(profileUUID); @@ -407,6 +412,10 @@ public class VpnProfileControlActivity extends AppCompatActivity removeFragmentByTag(DIALOG_TAG); String profileUUID = intent.getStringExtra(EXTRA_VPN_PROFILE_UUID); + if (profileUUID == null) + { + profileUUID = intent.getStringExtra(EXTRA_VPN_PROFILE_ID); + } if (profileUUID != null) { VpnProfileDataSource dataSource = new VpnProfileSource(this);