diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java index 803b205a7..ac22cf5ff 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/CharonVpnService.java @@ -160,7 +160,7 @@ public class CharonVpnService extends VpnService implements Runnable, VpnStateSe Bundle bundle = intent.getExtras(); if (bundle != null) { - profile = mDataSource.getVpnProfile(bundle.getLong(VpnProfileDataSource.KEY_ID)); + profile = mDataSource.getVpnProfile(bundle.getString(VpnProfileDataSource.KEY_UUID)); if (profile != null) { String password = bundle.getString(VpnProfileDataSource.KEY_PASSWORD); diff --git a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java index 4be782640..0dc340346 100644 --- a/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java +++ b/src/frontends/android/app/src/main/java/org/strongswan/android/logic/VpnStateService.java @@ -289,7 +289,7 @@ public class VpnStateService extends Service if (profileInfo == null) { profileInfo = new Bundle(); - profileInfo.putLong(VpnProfileDataSource.KEY_ID, mProfile.getId()); + profileInfo.putString(VpnProfileDataSource.KEY_UUID, mProfile.getUUID().toString()); /* pass the previous password along */ profileInfo.putString(VpnProfileDataSource.KEY_PASSWORD, mProfile.getPassword()); } 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 a6cad4ecd..09553bdff 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 @@ -217,7 +217,7 @@ public class VpnProfileControlActivity extends AppCompatActivity public void startVpnProfile(VpnProfile profile) { Bundle profileInfo = new Bundle(); - profileInfo.putLong(VpnProfileDataSource.KEY_ID, profile.getId()); + profileInfo.putString(VpnProfileDataSource.KEY_UUID, profile.getUUID().toString()); profileInfo.putString(VpnProfileDataSource.KEY_USERNAME, profile.getUsername()); profileInfo.putString(VpnProfileDataSource.KEY_PASSWORD, profile.getPassword()); profileInfo.putBoolean(PROFILE_REQUIRES_PASSWORD, profile.getVpnType().has(VpnTypeFeature.USER_PASS));