summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2026-04-17 11:33:40 +0200
committerDavid Göransson <david.goransson@mullvad.net>2026-04-17 11:33:40 +0200
commitcbee23cfe6c898794f3b943ab447373c11439a7d (patch)
tree4a32d2e26b83a6a04cd9c7a23ba4b2e41a3a569f
parentfc73dfaea9a4833f61d17b5b7e62560b9a078ecc (diff)
downloadmullvadvpn-android/test-sys-vpn-app-exclude.tar.xz
mullvadvpn-android/test-sys-vpn-app-exclude.zip
Add button to open system exclude screenandroid/test-sys-vpn-app-excludeexclude-app-android-17-beta3
-rw-r--r--android/lib/feature/account/impl/src/main/kotlin/net/mullvad/mullvadvpn/feature/account/impl/AccountScreen.kt13
1 files changed, 13 insertions, 0 deletions
diff --git a/android/lib/feature/account/impl/src/main/kotlin/net/mullvad/mullvadvpn/feature/account/impl/AccountScreen.kt b/android/lib/feature/account/impl/src/main/kotlin/net/mullvad/mullvadvpn/feature/account/impl/AccountScreen.kt
index 409ceeae1c..ff2f9d6704 100644
--- a/android/lib/feature/account/impl/src/main/kotlin/net/mullvad/mullvadvpn/feature/account/impl/AccountScreen.kt
+++ b/android/lib/feature/account/impl/src/main/kotlin/net/mullvad/mullvadvpn/feature/account/impl/AccountScreen.kt
@@ -1,5 +1,6 @@
package net.mullvad.mullvadvpn.feature.account.impl
+import android.content.Intent
import androidx.compose.animation.animateContentSize
import androidx.compose.foundation.background
import androidx.compose.foundation.layout.Arrangement
@@ -13,6 +14,7 @@ import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.rounded.DeleteForever
import androidx.compose.material.icons.rounded.Info
import androidx.compose.material.icons.rounded.MoreVert
+import androidx.compose.material3.Button
import androidx.compose.material3.DropdownMenu
import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExperimentalMaterial3Api
@@ -30,6 +32,7 @@ import androidx.compose.runtime.remember
import androidx.compose.runtime.setValue
import androidx.compose.ui.Alignment
import androidx.compose.ui.Modifier
+import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.platform.LocalLayoutDirection
import androidx.compose.ui.platform.LocalUriHandler
import androidx.compose.ui.platform.testTag
@@ -166,6 +169,16 @@ fun AccountScreen(
verticalArrangement = Arrangement.spacedBy(Dimens.accountRowSpacing),
modifier = Modifier.padding(bottom = Dimens.smallPadding).animateContentSize(),
) {
+ val context = LocalContext.current
+
+ Button (onClick = {
+ val intent = Intent("android.settings.VPN_APP_EXCLUSION_SETTINGS")
+ context.startActivity(intent)
+ }) {
+ Text("Launch system VPN app exclusion settings")
+ }
+
+
DeviceNameRow(
deviceName = state?.deviceName ?: "",
onManageDevicesClick = onManageDevicesClick,