summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-01-30 19:23:57 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-01-31 19:33:42 +0000
commitd62eb5790dcfce2912290e31742196d34b8443ab (patch)
tree41f4e9e4ed12d2f333c651a2821eca03d2cc392a /android/src
parentcbb17c1ca826a6a4c5d077f6c443987f4d2ceb7a (diff)
downloadmullvadvpn-d62eb5790dcfce2912290e31742196d34b8443ab.tar.xz
mullvadvpn-d62eb5790dcfce2912290e31742196d34b8443ab.zip
Keep notification in foreground while UI is shown
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
}
}