diff options
| author | David Göransson <david.goransson@mullvad.net> | 2026-04-17 11:33:40 +0200 |
|---|---|---|
| committer | David Göransson <david.goransson@mullvad.net> | 2026-04-17 11:33:40 +0200 |
| commit | cbee23cfe6c898794f3b943ab447373c11439a7d (patch) | |
| tree | 4a32d2e26b83a6a04cd9c7a23ba4b2e41a3a569f | |
| parent | fc73dfaea9a4833f61d17b5b7e62560b9a078ecc (diff) | |
| download | mullvadvpn-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.kt | 13 |
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, |
