Correggere layout e ciclo di vita del servizio in MetroList

Scritto da Alessio il 28/07/2026

Problema

Le stringhe localizzate più lunghe potevano rompere il layout di GridMenu, il dialog del timer di spegnimento doveva gestire meglio gli stati iniziale e di fine brano e il servizio musicale poteva restare attivo dopo aver rimosso l'app dai recenti.

Modifiche

Ho adattato GridMenu ai testi tradotti più lunghi, corretto SleepTimerDialog in entrambi gli stati e rimosso il detach del servizio in onTaskRemoved, così la chiusura dell'attività può arrestare il servizio in background come previsto.

Risultato

Le schermate interessate gestiscono gli stati in modo più coerente e la rimozione dell'app dai recenti non mantiene più attivo il servizio attraverso il precedente percorso di detach.

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