Corriger les mises en page et le cycle de vie du service dans MetroList

Écrit par Alessio le 28/07/2026

Problème

Les libellés localisés longs pouvaient perturber la mise en page de GridMenu, le dialogue du minuteur d’arrêt devait mieux gérer ses états initial et de fin de morceau, et le service musical pouvait rester actif après le retrait de l’application des tâches récentes.

Changements

J’ai adapté GridMenu aux textes traduits plus longs, corrigé SleepTimerDialog dans ses deux états et supprimé le détachement du service dans onTaskRemoved, afin que la fermeture de la tâche arrête le service en arrière-plan comme prévu.

Résultat

Les écrans concernés gèrent leurs états de façon plus cohérente et le retrait de l’application des tâches récentes ne maintient plus le service actif via l’ancien chemin de détachement.

Commits: GridMenu layout, sleep timer layout, service task cleanup