8Sep

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ť životnosť batérie. Android telefóny a tablety budú "spať", keď ich ponecháte osamote, čím ušetríte výdrž batérie pre 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 vo všeobecnosti robiť čokoľvek, čo chcú.To je v poriadku, ak používate svoj telefón, ale váš telefón sa neustále potrebuje prebudiť, 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 režimu hlbšieho spánku.(V technickom ohľade zabraňuje Wakeelocks z prebudenia prístroja a udržuje ho v stave spánku s nižšou spotrebou energie.) V tomto stave sa budú prebudiť iba upozornenia s vysokou prioritou, ako sú telefonické hovory a správy rozhovoru. Aplikácie nebudú môcť neustále synchronizovať na pozadí.Namiesto toho systém Android poskytuje "okná bez údržby" 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 ešte ďalej rozširujú.

Toto je obzvlášť užitočné pre tablety, ktoré by ste mohli nechať na konferenčnom 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 údaje z akcelerometra vášho telefónu, aby zistil, či sa pohybuje, čo znamená, že naozaj musí sedieť na stôl úplne nehybne, aby dokázal kopnúť.

Doze nebude blokovať upozornenia s vysokou prioritou

"Vysoká priorita"oznamy budú naďalej prebiehať, dokonca aj vtedy, keď sa váš telefón dotýka. Upozornenia od mobilného operátora, ako napríklad 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.

Ďalšie 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 ako "vysokú prioritu." Upozornenia na vysokú prioritu vám budú doručené, takže dostanete správy bezčakať na ne. Väčšina upozornení nie je označená ako vysoká priorita a nebude sa dostať cez Doze, takže oznámenia Crush Candy 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? Upozornenia 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, 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á Doze. Dokonca aj v prípade, že sa chce synchronizovať na pozadí, bude môcť synchronizovať a vykonať túto 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 vypršala

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 okamihu, keď sa dostanú - napríklad Gmail -, môžete im dať povolenie na spustenie počas spánku. Majte na pamäti, že to bude mať za následok väčší odtok batérie.

Ak chcete nájsť nastavenia Doze, otvorte aplikáciu Nastavenia v zariadení Android, 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 Google Play tu určite nájdete. Môžu sa tiež zobraziť niektoré systémové aplikácie poskytované výrobcom, ktoré potrebujú spustiť na pozadí.

Klepnite na ponuku "Nie je optimalizované" a vyberte možnosť "Všetky aplikácie" a zobrazte zoznam všetkých aplikácií nainštalovaných v zariadení.

V predvolenom nastavení bude každá aplikácia optimalizovaná a v zozname uvidíte frázu "Optimalizácia používania batérie".Ak chcete zabrániť tomu, aby sa aplikácia podarila, klepnite na ňu v zozname a zvoľte 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ť len vtedy, ak aplikácia nefunguje správne, alebo ak skutočne potrebujete upozornenia pre danú aplikáciu až do druhej. Väčšina aplikácií bude správne fungovať 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á robí doze rýchlejšie. Zosvetlenie môže spôsobiť, že doze kopírujete len niekoľko minút po nastavení telefónu namiesto hodín, čo vám potenciálne ušetrí veľa energie v závislosti od vašich modelov používania. Táto funkcia nevyžaduje koreň, takže ho môže používať niekto.

Aby ste to mohli použiť, nainštalujte program Greenify, spustite ho, klepnite na tlačidlo ponuky a zvoľte "Settings". Klepnite na možnosť "Aggressive Doze( experimental)" a povoľte ho. Ak máte záujem vidieť to, čo sa deje pod kapotou, môžete povoliť aj upozornenie, ktoré zobrazuje viac informácií o dĺžke trvania podráždenia.

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 vyladiť rôzne parametre a načítať profily a urobiť Doze viac alebo menej agresívne. Táto aplikácia vyžaduje používanie koreňa, ale ak nemáte root, zobrazí sa príkazy adb, ktoré môžete použiť na konfiguráciu Doze.

Image Credit: TechStage na Flickr