Android 17 nechce zakázat hudbu na pozadí
Nejdříve je potřeba vyvrátit asi největší možné nedorozumění. Android 17 neznamená konec poslouchání Spotify, YouTube Music, podcastů nebo audioknih při zhasnutém displeji. Aplikace určené k přehrávání médií mají v Androidu systémové mechanismy, pomocí kterých mohou legitimně pokračovat v přehrávání i poté, co uživatel přejde do jiné aplikace nebo vypne displej.
Google se zaměřuje na jiný problém. Aplikace, která se nachází na pozadí, by neměla mít neomezenou možnost manipulovat se zvukem zařízení jen proto, že to technicky dokáže. Android proto stále důsledněji rozlišuje mezi aplikací, která má legitimní důvod s audiem pracovat, a procesem běžícím skrytě bez odpovídajícího uživatelského kontextu.
Které aplikace mohou mít problém?
Největší riziko se netýká velkých a pravidelně aktualizovaných hudebních služeb, ale spíše starších aplikací, utilit a softwaru využívajícího audio framework nestandardním způsobem. Problém se může projevit také u aplikace, jejíž vývojář dlouhou dobu nereagoval na změny Androidu a spoléhá na chování, které novější systém už nepovoluje. Do této skupiny mohou patřit některé starší přehrávače, aplikace pracující se záznamem zvuku, různé audio utility nebo aplikace snažící se ovládat audio zařízení z pozadí. Neznamená to, že Android 17 automaticky zablokuje každou aplikaci tohoto typu. Rozhodující je způsob, jakým je vytvořená a jaké systémové mechanismy používá.
Pro běžného uživatele je důležitější praktický dopad než samotná změna API. Pokud aplikace není na nová pravidla připravená, můžete si například všimnout, že zvuk po přepnutí do jiné aplikace přestane fungovat, některá operace se zvukem se neprovede nebo aplikace začne vyžadovat jiný způsob spuštění než dříve. V určitých případech může být problém spojený také s nahráváním nebo další manipulací se zvukem. Android se dlouhodobě snaží omezovat situace, kdy aplikace provádějí citlivé operace skrytě, aniž by uživatel jasně věděl, co se právě děje.
Proč Google pravidla zpřísňuje?
Důvodem není jen výdrž baterie. Zvuk a především mikrofon patří mezi citlivé části telefonu. Aplikace běžící na pozadí by proto neměla mít stejné možnosti jako aplikace, se kterou uživatel právě aktivně pracuje. Android už několik generací zpřísňuje pravidla pro background procesy, přístup k poloze, fotoaparátu nebo mikrofonu a audio je další oblastí tohoto vývoje.
Výhodou je větší předvídatelnost. Když aplikace přehrává nebo nahrává zvuk, systém má mít jasnou informaci o tom, proč to dělá a zda pro danou operaci splňuje potřebné podmínky. Současně se tím vývojáři nutí používat standardní mechanismy Androidu místo různých obcházek, které mohly fungovat na starších verzích systému.
Spotify nebo YouTube Music kvůli Androidu 17 nepřestanou hrát
Právě toho se může po přečtení informace o omezení audia na pozadí obávat nejvíce lidí. U běžných aplikací navržených přímo pro přehrávání hudby a dalšího mediálního obsahu ale není důvod očekávat, že by Android 17 jednoduše vypnul jejich hlavní funkci.
Moderní multimediální aplikace používají systémové nástroje určené právě pro dlouhodobé přehrávání. Android navíc potřebuje umožňovat scénáře, jako je poslech hudby při navigaci, podcast se zhasnutým displejem nebo přehrávání audioknihy během používání jiné aplikace. Zpřísnění proto není zákazem background playbacku jako takového.
Největší pozor na staré a dlouho neaktualizované aplikace
Pokud bychom měli určit jednu skupinu aplikací, u které bude po přechodu na Android 17 největší pravděpodobnost problémů, jsou to dlouho neaktualizované aplikace. Každá nová verze Androidu mění část pravidel, která musí vývojáři respektovat, a software spoléhající na staré chování systému může postupně narazit.
To platí zejména u aplikací, které dělají něco neobvyklého – například automatizují práci se zvukem, běží dlouhodobě na pozadí nebo kombinují několik systémových funkcí. U známých a aktivně vyvíjených služeb je pravděpodobnost rychlé opravy výrazně vyšší.
Jak poznat, že problém způsobuje Android 17?
Pokud aplikace po aktualizaci telefonu přestane správně pracovat se zvukem, není dobré okamžitě předpokládat hardwarovou závadu. Nejprve zkuste aplikaci aktualizovat prostřednictvím Google Play nebo jiného důvěryhodného zdroje, ze kterého jste ji získali. Vývojář už mohl kompatibilitu s novou verzí systému opravit.
Potom zkontrolujte oprávnění aplikace a případná omezení jejího běhu na pozadí. Pokud problém nastává pouze u jedné konkrétní aplikace, zatímco ostatní přehrávače fungují normálně, je poměrně silným signálem, že problém leží právě v její kompatibilitě s novou verzí Androidu.
Co zkontrolovat, když aplikace přestane přehrávat zvuk na pozadí
| Kontrola | Co udělat |
|---|---|
| Aktualizace aplikace | Nainstalujte nejnovější dostupnou verzi |
| Oprávnění | Zkontrolujte oprávnění související s funkcí aplikace |
| Baterie | Prověřte, zda systém aplikaci výrazně neomezuje na pozadí |
| Jiné aplikace | Vyzkoušejte, zda stejný problém nastává také v jiném přehrávači |
| Vývojář | Prověřte, zda už neoznámil problém s Androidem 17 |
Nevypínejte kvůli tomu všechny bezpečnostní ochrany
Pokud po aktualizaci přestane fungovat oblíbená aplikace, internetové návody někdy doporučují vypnout prakticky všechna omezení baterie, udělit aplikaci maximum oprávnění nebo měnit vývojářská nastavení. To by ale neměla být první reakce. Pokud je problém způsobený tím, že aplikace používá zastaralý způsob práce s audiem, správným řešením je aktualizace aplikace.
Udělování zbytečných oprávnění může naopak odstranit část ochrany, kterou Android uživateli poskytuje. Obzvlášť opatrní buďte u aplikací požadujících přístup k mikrofonu. Pokud aplikace ke své hlavní funkci mikrofon nepotřebuje, je namístě otázka, proč o takové oprávnění vůbec žádá.
Android postupně zavírá staré cesty
Pro vývojáře nejde o izolovanou změnu. Google dlouhodobě zpřísňuje pravidla pro to, co mohou aplikace dělat, když nejsou přímo v popředí. Důvodem je bezpečnost, soukromí, spotřeba energie i snaha o předvídatelnější chování telefonu.
Výsledkem může být přechodné období, kdy některé starší aplikace na nové verzi Androidu začnou zlobit. Z dlouhodobého hlediska ale Google směřuje k tomu, aby aplikace používaly jasně definované systémové mechanismy a uživatel měl větší kontrolu nad tím, co se na jeho telefonu děje.
Android 17 není konec hudby na pozadí
Samotná formulace „Android 17 omezuje audio na pozadí“ může znít mnohem dramatičtěji, než jaký bude dopad na většinu uživatelů. Pokud používáte moderní hudební nebo podcastovou aplikaci, která je aktivně vyvíjená a respektuje pravidla Androidu, měla by dál plnit svůj účel.
Změnu pocítí především aplikace spoléhající na starší nebo nevhodné způsoby práce se zvukem. A právě tam může Android 17 odhalit problémy, které na předchozích verzích systému zůstávaly skryté.
Pokud vám tedy po aktualizaci na Android 17 začne některá aplikace náhle vypínat zvuk, přestane nahrávat nebo se bude na pozadí chovat jinak, nemusí být chyba v telefonu. Nejdříve zkontrolujte aktualizaci aplikace. Nová pravidla Androidu totiž mohou pouze odhalit, že její vývojář stále spoléhá na způsob práce se zvukem, který už systém nechce tolerovat.