summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
index 3a533d18cd..4c24ad62e2 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadVpnService.kt
@@ -31,6 +31,13 @@ class MullvadVpnService : TalpidVpnService() {
}
private var isBound = false
+ set(value) {
+ field = value
+
+ if (this::notificationManager.isInitialized) {
+ notificationManager.lockedToForeground = value
+ }
+ }
override fun onCreate() {
super.onCreate()
@@ -116,6 +123,7 @@ class MullvadVpnService : TalpidVpnService() {
return ForegroundNotificationManager(this, connectionProxy).apply {
onConnect = { connectionProxy.connect() }
onDisconnect = { connectionProxy.disconnect() }
+ lockedToForeground = isBound
}
}