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/MullvadTileService.kt12
1 files changed, 6 insertions, 6 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt
index e8eb8a3a82..296b324332 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt
@@ -53,15 +53,15 @@ class MullvadTileService : TileService() {
override fun onClick() {
super.onClick()
- val tunnelActionKey = if (secured) {
- KEY_DISCONNECT_ACTION
+ val intent = Intent(this, MullvadVpnService::class.java)
+
+ if (secured) {
+ intent.action = KEY_DISCONNECT_ACTION
} else {
- KEY_CONNECT_ACTION
+ intent.action = KEY_CONNECT_ACTION
}
- val intent = Intent(tunnelActionKey).setPackage("net.mullvad.mullvadvpn")
-
- sendBroadcast(intent)
+ startService(intent)
}
override fun onStopListening() {