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 da6ea6374..5a37955d3 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 @@ -822,6 +822,12 @@ public class CharonVpnService extends VpnService implements Runnable, VpnStateSe PendingIntent pending = PendingIntent.getActivity(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT); builder.setConfigureIntent(pending); + + /* mark all VPN connections as unmetered (default changed for Android 10) */ + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) + { + builder.setMetered(false); + } return builder; }