Ako Android Doze zlepšuje životnosť batérie a ako ju vylepšiť
Android 6.0 Marshmallow pridal novú funkciu nazvanú "Doze", ktorej cieľom je dramaticky zvýšiť výdrž batérie. Android telefóny a tablety budú "spať", keď ich ponecháte osamote, čím ušetríte batériu neskôr. Doze je navrhnutý tak, aby sa vymanil z vašej cesty a práca, ale môžete to vylepšiť a urobiť to ešte lepšie.
Čo je to?
Android bežne umožňuje aplikáciám bežať na pozadí, kontrolovať nové dáta, prijímať upozornenia a všeobecne robiť čokoľvek, čo chcú. To je v poriadku, ak používate svoj telefón, ale telefón sa neustále potrebuje prebúdzať, ak ste ho nastavili na stôl a niekoľko hodín odchádzali.
Doze kopíruje, keď nepoužívate zariadenie. Keď sa telefón nedotkne chvíľu, prejde do hlbšieho režimu spánku. (Z technického hľadiska bráni tomu, aby WakeLocks prebudil vaše zariadenie a udržal ho v stave spánku s nižšou spotrebou energie.) V takomto stave sa telefón prebudí iba pri upozorneniach s vysokou prioritou, ako sú telefonické hovory a správy v rozhovore. Aplikácie nebudú môcť neustále synchronizovať na pozadí. Namiesto toho služba Android poskytuje "okná údržby nečinnosti" raz za čas, kde aplikácie môžu robiť všetku svoju prácu v jednej veľkej dávke. Keď čas prechádza bez použitia telefónu, tieto okná sa ďalej rozširujú.
Toto je obzvlášť užitočné pre tablet, ktorý by ste mohli nechať aj na stole. Namiesto toho, aby sa celá doba prebudila, bude tableta väčšinu času, čo by malo výrazne predĺžiť životnosť batérie.
Tu je malý úlovok: Doze funguje len vtedy, keď je telefón úplne nehybný. Ak práve ponecháte telefón vo vrecku niekoľko hodín, pravdepodobne nebude vôbec nič. Používa dáta z akcelerometra vášho telefónu, aby zistil, či sa pohybuje, čo znamená, že naozaj musí sedieť na stole úplne nehybne, aby dokázal kopnúť.
Doze nebude blokovať upozornenia s vysokou prioritou
Oznámenia s vysokou prioritou budú naďalej prebiehať, dokonca aj vtedy, keď sa váš telefón dotýka. Upozornenia od mobilného operátora, ako sú SMS správy a prichádzajúce telefónne hovory, budú prerušené cez Doze, takže vám nebudú chýbať žiadne správy. Telefón sa prebudí aj pri poplachoch, takže sa nebudete musieť starať o to, aby ste ich stratili.
Iné aplikácie - napríklad aplikácie na odosielanie správ, ako sú Google Hangouts, Facebook Messenger, WhatsApp a podobné aplikácie - môžu označiť svoje upozornenia za "vysokú prioritu." Upozornenia na vysokú prioritu vám budú doručené, takže budete dostávať správy bez toho, aby ste museli čakajte na ne. Väčšina upozornení nie je označená ako vysoká priorita a nebude sa dostať cez Doze, takže upozornenia na Candy Crush nebudú prebudiť váš telefón a nevyčerpáte batériu.
Takže čo zabrániť vývojárovi aplikácií pred zneužitím tohto systému? Oznámenia s vysokou prioritou musia byť doručené prostredníctvom služby Google Cloud Messaging, čo znamená, že spoločnosť Google má nad nimi kontrolu. Ak zistí, že vývojár aplikácie zneužíva tieto upozornenia, spoločnosť Google ich môže odstrániť.
Niekoľko úzkych kategórií aplikácií sa tiež môže povoliť do bežného zoznamu sami, takže ich Doze neovplyvní, ak to vážne narušuje ich funkčnosť. Patria sem napríklad automatizované aplikácie ako Tasker. Dokumentácia spoločnosti Google obsahuje ďalšie podrobnosti.
Priemerná aplikácia naozaj nie je ovplyvnená spoločnosťou Doze. Dokonca aj v prípade, že sa chce synchronizovať na pozadí, bude môcť synchronizovať a vykonať prácu počas tých úzkych okien údržby. Bude len synchronizovať menej často, čo je v poriadku, ak v skutočnosti nepoužívate zariadenie.
Ako zabrániť tomu, aby aplikácia vybledla
Aplikácia, ktorá je naprogramovaná správne, by nemala mať problémy pri drobení. Ak však chcete dostávať upozornenia z určitej aplikácie v minúte, keď sa dostanú - napríklad služba Gmail - môžete im dať povolenie na spustenie počas spánku. Majte na pamäti, že to bude mať za následok viac odtoku batérie.
Ak chcete nájsť nastavenia Doze, otvorte v zariadení Android aplikáciu Nastavenia, klepnite na "Batéria", klepnite na tlačidlo ponuky a klepnite na "Optimalizácia batérie".
Zobrazí sa zoznam aplikácií, ktoré nie sú optimalizované. Služby služby Google Play tu určite nájdete. Môžu sa tiež zobraziť niektoré systémové aplikácie poskytované výrobcom, ktoré potrebujú možnosť spustenia na pozadí.
Ak chcete zobraziť zoznam všetkých aplikácií nainštalovaných v zariadení, klepnite na ponuku "Neupredmetované" a vyberte možnosť "Všetky aplikácie".
V predvolenom nastavení sa každá aplikácia optimalizuje a v zozname sa zobrazí fráza "Optimalizácia používania batérie". Ak chcete zabrániť tomu, aby aplikácia podliezala drancovaniu, klepnite na ňu v zozname a vyberte možnosť "Neinferujte". Systém Android umožní, aby sa táto aplikácia spustila na pozadí, a to dokonca aj vtedy, keď je vaše zariadenie drobné. Mali by ste to urobiť iba vtedy, ak aplikácia nefunguje správne, alebo ak skutočne potrebujete upozornenia týkajúce sa danej aplikácie. Väčšina aplikácií spraví správne a ani by ste si nemali všimnúť rozdiel.
Ako urobiť viac agresívne (a ušetriť viac batérie)
Doze je navrhnutý tak, aby pracoval úplne na pozadí bez vášho zapojenia. Ak však chcete mať väčšiu kontrolu, môžete ho nakonfigurovať pomocou aplikácií tretích strán.
Najnovšie verzie Greenify majú novú funkciu "Aggressive Doze", ktorá umožňuje rýchlejšie kopírovanie doze. Zosvetlenie môže urobiť doze kopnúť v niekoľkých minút po nastavení telefónu dole namiesto hodín, potenciálne ušetrí veľa energie v závislosti na vašom používaní vzory. Táto funkcia nevyžaduje koreň, takže ho môže používať niekto.
Ak chcete použiť túto funkciu, nainštalujte program Greenify, spustite ju, klepnite na tlačidlo ponuky a zvoľte "Settings". Klepnite na možnosť "Aggressive Doze (experimental)" a povoľte ju. Môžete tiež povoliť upozornenie, ktoré zobrazuje viac informácií o dĺžke trvania tuku, ak máte záujem vidieť to, čo sa deje pod kapotou.
Môžete tiež vylepšiť Doze inými spôsobmi, ale nie sú také jednoduché. Existuje napríklad aplikácia Editor nastavení dávok, ktorá vám umožňuje vylepšiť rôzne parametre a profily načítania, čím sa stáva dávka viac alebo menej agresívna. Táto aplikácia vyžaduje používanie koreňa, ale ak nemáte root, zobrazí vám príkazy adb, ktoré môžete použiť na konfiguráciu dávky.
Image Credit: TechStage na Flickr