Google varuje: aplikace s nadměrným odběrem baterie

Google varuje: aplikace s nadměrným odběrem baterie

Komentáře

4 Minuty

Už jste někdy otevřeli aplikaci, vložili telefon zpět do kapsy a později se divili, proč náhle klesla výdrž baterie? Google vsází na to, že tuhle frustraci lze vyřešit co nejjednodušeji: označit problém přímo tam, kde to bolí — na stránce aplikace v Obchodě Play.

S nasazením, které začalo 1. března, Google uvádí, že aplikuje tzv. „opatření týkající se technické kvality wake locků“ na aplikace, které udržují zařízení probuzená na pozadí a žerou energii. Praktický dopad nejde přehlédnout. Aplikace, které opakovaně překročí Googlovy limity pro vybití baterie, mohou mít snížené postavení v Obchodě Play — jde o viditelná varování v záznamech a potenciální vyloučení z doporučení.

Varování, které vývojáři nechtějí, aby uživatelé viděli

Google dokonce sdílel příklad toho, jak to bude vypadat v reálu: výrazné červené upozornění umístěné pod počtem stažení, hodnocením a recenzemi aplikace s textem „Tato aplikace může spotřebovávat více baterie, než se očekává, kvůli vysoké aktivitě na pozadí.“

Komukoli, kdo jen tak prohlíží nový nástroj nebo hru, stačí takový červený praporek, aby se rozhodnutí o stažení zhroutilo během vteřin. A o to jde. Google už nepopichuje vývojáře jen dokumentací — vkládá výkon baterie rovnou do nákupní zkušenosti.

Ne každá aplikace, která spotřebovává energii na pozadí, je automaticky „špatná“. Vymáhání Googlu je vázáno na specifický vzorec chování: aplikace opakovaně držící částečný wake lock (mechanismus, který může udržet CPU v chodu i při vypnuté obrazovce) déle, než Android považuje za rozumné.

Podle Googlu může být aplikace označena jako „nadměrná“, pokud drží nevyjmutý částečný wake lock v průměru alespoň dvě hodiny při vypnuté obrazovce v více než 5 % uživatelských relací za posledních 28 dní. To není okrajový případ. V měřítku je to přesně ten druh pomalého úniku, za který lidé obviňují telefony s Androidem z „špatné baterie“, i když skutečným viníkem je jedna hlučná aplikace.

Google také dává prostor legitimnímu použití. Některé wake locky jsou vyjmuté, protože poskytují zřejmou hodnotu uživateli a nelze je snadno optimalizovat pryč — příklady zahrnují přehrávání zvuku, přístup k poloze a datové přenosy iniciované uživatelem. Jinými slovy: Spotify by nemělo být penalizováno za přehrávání hudby, ale náhodná svítilna by neměla tiše pálit energii ve 2:00 ráno.

Jak se vývojáři mohou vyhnout „černému seznamu“

Google trvá na tom, že to nemá být veřejná ostuda bez cesty ven. Vedle zásahu do politiky publikoval pokyny pro vývojáře, jak omezit vybíjení baterie — pokrývá praktická rozhodnutí, jako kdy použít foreground služby versus částečné wake locky, jak třetí strany mohou wake locky získávat na pozadí, a běžná problematická místa, jako je komunikace přes Bluetooth a sledování polohy.

Pro vývojáře je to další oblast dodržování pravidel, kterou je třeba sledovat, nad rámec požadavků target SDK, ověření účtu a nepřetržitého tempa změn platformy Android. Pro uživatele jde o vzácnou vítězství, která se snadno pochopí: méně záhadných výpadků, méně momentů „proč je můj telefon horký?“ a větší transparentnost ještě před klepnutím na Instalovat.

A pokud to Google udělá správně, může to dokonce otupit jednu z dlouhotrvajících výhod iPhonu v percepci veřejnosti — spolehlivost baterie. Hardware Androidu se dramaticky zlepšil, ale jedna špatně fungující aplikace může stále zničit zážitek. Teď bude za to ta aplikace muset odpovídat červeným textem.

Zanechte komentář

Komentáře