MetroList: fermare la musica quando si chiude l’attività dell’app

Scritto da Alessio il 06/04/2026

Problema

La musica continuava dopo aver rimosso MetroList dai recenti, perché onDestroy() non viene sempre chiamato quando il sistema chiude l’attività.

Modifiche

Ho implementato onTaskRemoved() in MusicService, gestito anche lo stato di buffering e arrestato player e servizio con player.stop() e stopSelf().

Risultato

La riproduzione si arresta quando l’utente rimuove l’app dai recenti, senza dipendere da onDestroy().

Commit: MetrolistGroup/Metrolist@1e0a3ec