summaryrefslogtreecommitdiffhomepage
path: root/android/app
diff options
context:
space:
mode:
authorDavid Göransson <david.goransson@mullvad.net>2025-03-04 16:29:47 +0100
committerDavid Göransson <david.goransson@mullvad.net>2025-03-07 08:11:28 +0100
commit80d86298cc7bfac65577a2b07a0ca27693945eb4 (patch)
tree2e7dd8a899a74f28e6ac9cb8200418fd903847cc /android/app
parent32fd95f7a81a3ab923838a29489af8336f3b6bf0 (diff)
downloadmullvadvpn-80d86298cc7bfac65577a2b07a0ca27693945eb4.tar.xz
mullvadvpn-80d86298cc7bfac65577a2b07a0ca27693945eb4.zip
Add documentation about detecting always_on_vpn_app
Only before Android 11 and on test builds (running from Android studio) it will report always-on vpn app.
Diffstat (limited to 'android/app')
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt2
1 files changed, 2 insertions, 0 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt
index d505c44179..cd3e94bc65 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/viewmodel/ConnectViewModel.kt
@@ -160,6 +160,8 @@ class ConnectViewModel(
if (hasVpnPermission) {
connectionProxy.connect()
} else {
+ // Either the user denied the permission or another always-on-vpn is active (if
+ // Android 11+ and run from Android Studio)
_uiSideEffect.send(UiSideEffect.ConnectError.PermissionDenied)
}
}