diff --git a/app/src/main/java/eu/faircode/email/ServiceTileSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceTileSynchronize.java index ae0c18969a..bcc2c50ff3 100644 --- a/app/src/main/java/eu/faircode/email/ServiceTileSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceTileSynchronize.java @@ -54,6 +54,9 @@ public class ServiceTileSynchronize extends TileService implements SharedPrefere tile.setState(enabled ? Tile.STATE_ACTIVE : Tile.STATE_INACTIVE); tile.setIcon(Icon.createWithResource(this, enabled ? R.drawable.twotone_sync_24 : R.drawable.twotone_sync_disabled_24)); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) + tile.setSubtitle(getString( + enabled ? R.string.title_power_menu_on : R.string.title_power_menu_off)); tile.updateTile(); } catch (Throwable ex) { Log.w(ex); diff --git a/app/src/main/java/eu/faircode/email/ServiceTileUnseen.java b/app/src/main/java/eu/faircode/email/ServiceTileUnseen.java index 3485d9e3ed..f6b4088fa2 100644 --- a/app/src/main/java/eu/faircode/email/ServiceTileUnseen.java +++ b/app/src/main/java/eu/faircode/email/ServiceTileUnseen.java @@ -61,8 +61,13 @@ public class ServiceTileUnseen extends TileService { tile.setState(unseen > 0 ? Tile.STATE_ACTIVE : Tile.STATE_INACTIVE); tile.setIcon(Icon.createWithResource(ServiceTileUnseen.this, unseen > 0 ? R.drawable.twotone_mail_24 : R.drawable.twotone_mail_outline_24)); - tile.setLabel(getResources().getQuantityString( - R.plurals.title_tile_unseen, unseen, unseen)); + String status = getResources().getQuantityString( + R.plurals.title_tile_unseen, unseen, unseen); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + tile.setLabel(getString(R.string.app_name)); + tile.setSubtitle(status); + } else + tile.setLabel(status); tile.updateTile(); } catch (Throwable ex) { Log.w(ex);