summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
authorAlbin <albin@mullvad.net>2021-12-20 11:38:46 +0100
committerAlbin <albin@mullvad.net>2021-12-20 11:38:46 +0100
commit5c75c5e44795270a06d6074976774afe26b0d319 (patch)
treeecae8cf1ac868c2e7389dff4b2878a69e9e424fe /android
parent9bb408fd13c12fa31118638d108af4ce7a449b91 (diff)
parent6015a03ed83c58ec7097fc9381c341b689dbf3ba (diff)
downloadmullvadvpn-5c75c5e44795270a06d6074976774afe26b0d319.tar.xz
mullvadvpn-5c75c5e44795270a06d6074976774afe26b0d319.zip
Merge branch 'clarify-android-tile-text'
Diffstat (limited to 'android')
-rw-r--r--android/app/src/main/AndroidManifest.xml2
-rw-r--r--android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt9
-rw-r--r--android/app/src/main/res/values/strings.xml1
3 files changed, 11 insertions, 1 deletions
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 66edb7dc33..e309f71016 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -66,7 +66,7 @@
</intent-filter>
</service>
<service android:name="net.mullvad.mullvadvpn.service.MullvadTileService"
- android:label="@string/app_name"
+ android:label="@string/toggle_vpn"
android:icon="@drawable/small_logo_black"
android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"
android:process=":mullvadvpn_tile">
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt
index 4c15559912..3fbc627b7e 100644
--- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt
+++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadTileService.kt
@@ -2,6 +2,7 @@ package net.mullvad.mullvadvpn.service
import android.content.Intent
import android.graphics.drawable.Icon
+import android.os.Build
import android.service.quicksettings.Tile
import android.service.quicksettings.TileService
import kotlin.properties.Delegates.observable
@@ -94,9 +95,17 @@ class MullvadTileService : TileService() {
if (secured) {
state = Tile.STATE_ACTIVE
icon = securedIcon
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
+ subtitle = resources.getText(R.string.secured)
+ }
} else {
state = Tile.STATE_INACTIVE
icon = unsecuredIcon
+
+ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
+ subtitle = resources.getText(R.string.unsecured)
+ }
}
updateTile()
diff --git a/android/app/src/main/res/values/strings.xml b/android/app/src/main/res/values/strings.xml
index b0828e73b0..13faeb6a83 100644
--- a/android/app/src/main/res/values/strings.xml
+++ b/android/app/src/main/res/values/strings.xml
@@ -172,4 +172,5 @@
<string name="all_applications">All applications</string>
<string name="copied_to_clipboard">Copied to clipboard</string>
<string name="show_system_apps">Show system apps</string>
+ <string name="toggle_vpn">Toggle VPN</string>
</resources>