-
Po dokončení práce z MediaPlayerem nezapomeňte zavolat jeho metodu release() pro uvolnění zdrojů.
Mějte na paměti, že Service neběží v separátním procesu ani threadu, vše probíhá v main threadu aplikace.
Vždy může běžet pouze jedna instance dané Service - při dalším startu se pouze znovu zavolá onStartCommand(…).
Nezapomeňte Service nadefinovat v souboru AndroidManifest.xml.
Service má takovou prioritu, jako je priorita bindnuté aplikace (pokud je aplikací více, tak nejvyšší z nich).
Čím vyšší priorita, tím spíše vám systém vaší Service nezabije.
Pokud v Service zavoláte startForeground(…), dostane tak prioritu jako „viditelná“ aplikace - tzn. nejvyšší.
START_STICKY má vyšší prioritu než START_NOT_STICKY.