diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-10-01 11:32:13 +0200 |
|---|---|---|
| committer | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2025-10-03 11:22:21 +0200 |
| commit | 58f306959c6e9c20095371bcfd677cc173ae7538 (patch) | |
| tree | 235efaf249b4c5f4335ffd3a0295c066997dc9a1 /android | |
| parent | d2be6a595a6f002fe619b87df4d6d7a5a384d25b (diff) | |
| download | mullvadvpn-58f306959c6e9c20095371bcfd677cc173ae7538.tar.xz mullvadvpn-58f306959c6e9c20095371bcfd677cc173ae7538.zip | |
Improve the qucik setting tile
- Set category as toggleable
- Set title as the app name when active to align more with
how other tiles look on newer versions of Android
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/AndroidManifest.xml | 2 | ||||
| -rw-r--r-- | android/tile/src/main/kotlin/net/mullvad/mullvadvpn/tile/MullvadTileService.kt | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 7b31b30a9c..6242d494a5 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -110,6 +110,8 @@ android:icon="@drawable/small_logo_black" android:label="@string/toggle_vpn" android:permission="android.permission.BIND_QUICK_SETTINGS_TILE"> + <meta-data android:name="android.service.quicksettings.TOGGLEABLE_TILE" + android:value="true" /> <intent-filter> <action android:name="android.service.quicksettings.action.QS_TILE" /> </intent-filter> diff --git a/android/tile/src/main/kotlin/net/mullvad/mullvadvpn/tile/MullvadTileService.kt b/android/tile/src/main/kotlin/net/mullvad/mullvadvpn/tile/MullvadTileService.kt index 9fe3c06dfc..d8190ed40e 100644 --- a/android/tile/src/main/kotlin/net/mullvad/mullvadvpn/tile/MullvadTileService.kt +++ b/android/tile/src/main/kotlin/net/mullvad/mullvadvpn/tile/MullvadTileService.kt @@ -187,10 +187,12 @@ class MullvadTileService : TileService() { if (newState == Tile.STATE_ACTIVE) { state = Tile.STATE_ACTIVE icon = securedIcon + label = resources.getString(R.string.app_name) setSubtitleIfSupported(resources.getText(R.string.connected)) } else { state = Tile.STATE_INACTIVE icon = unsecuredIcon + label = resources.getString(R.string.app_name) setSubtitleIfSupported(resources.getText(R.string.disconnected)) } updateTile() |
