Ang isa sa malaking pagbabago na nakaharap sa gumagamit na magmula sa anunsyo ng Android M sa Google I / O sa taong ito ay ang Doze, isang bagong hanay ng mga pag-uugali para matiyak na ang mga app ay hindi sumisipsip ng iyong buhay ng baterya kapag hindi ka gumagamit ng iyong telepono. Mas partikular, kapag iniwan mo ang iyong telepono sa iyong mesa o ang iyong tablet sa talahanayan ng kape, makikita ni Doze ang kakulangan ng paggalaw at magpasok ng isang bagong uri ng mode na matulog.
Bagaman hindi pa ito tapos, at walang alam tungkol sa Android M Developer Preview ay nakatakda sa bato, ang mensahe ng Google dito ay hindi magiging mas malinaw. Dapat mong asahan ang higit pa mula sa iyong mga aparato kapag sila ay nasa isang hindi aktibo na estado, at narito kung paano nila pinaplano na gawin iyon.
Bawat taon ang Google ay gumagawa ng mga pagpapabuti ng buhay ng baterya ng ilang uri sa Android, ngunit ang mga pagbabagong iyon ay madalas na nakasalalay sa mga developer na naglalaro at ginagawa ang kanilang bahagi. Kapag sinabi ng Google na inilaan ni Doze na palawakin ang iyong buhay ng baterya para sa mga idle na aparato, isang bagay na nalalapat kahit ano pa ang ginagawa ng iyong mga app. Narito kung paano inilarawan ng Google ang mga pagbabago sa pag-uugali na bumubuo sa Doze.
- Hindi pinagana ang pag-access sa network, maliban kung ang iyong app ay tumatanggap ng isang mataas na priyoridad ng Google Cloud Messaging na kiliti.
- Ang mga wake kandado ay hindi pinansin.
- Ang mga alarma na naka-iskedyul sa klase ng AlarmManager ay hindi pinagana, maliban sa mga alarma na iyong itinakda gamit ang pamamaraan na setAlarmClock () at AlarmManager.setAndAllowWhileIdle ().
- Ang mga pag-scan ng WiFi ay hindi ginanap.
- Ang mga pag-sync at trabaho para sa iyong mga adaptor ng pag-sync at JobScheduler ay hindi pinapayagan na tumakbo.
Tulad ng nakikita mo, ang Google ay kumukuha ng isang mas malakas na posisyon sa pag-uugali ng app sa pamamagitan ng Doze, at hangga't ang iyong telepono ay nakaupo pa at hindi gumagawa ng anumang bagay ay makakakuha ka ng isang kapansin-pansin na extension sa buhay ng baterya. Kapag gumagalaw ang telepono o gisingin mo upang gumawa ng isang bagay, ang pagpapaandar na ito ay naka-off at lahat ng na-miss ng iyong telepono ay darating baha sa aparato. Inaasahan na gagana ang mga developer upang maiwasan ang mga indibidwal na tono ng abiso para sa bawat napalampas na mensahe, ngunit ang oras lamang ang magsasabi kung paano maiayos ang.
Habang sinubukan namin ang Doze sa pamamagitan ng M Developer Preview, isang bagong listahan ng exemption para sa mga app ang natuklasan sa tagapamahala ng baterya. Ang listahang ito ay nagbibigay sa iyo ng isang ideya kung aling mga app na kasalukuyang binabalewala ang pag-optimize ng baterya, at hinahayaan kang dumaan at mano-manong itakda ang iba na kumilos sa parehong paraan. Ito ay isang bahagi ng tampok na App Standby, na tumutulong na matukoy kung kailan dapat ma-sync ang mga app at isagawa ang mga gawain. Tulad ng Doze, ang tampok na ito ay maaaring suspindihin ang pag-access sa network para sa mga app na humihiling dito ngunit hindi aktwal na gumagawa ng anuman sa harapan. Maaari kang magtakda ng halos anumang bagay upang huwag pansinin ang mga pag-optimize ng baterya sa kasalukuyan, ngunit ito ay isang indibidwal na listahan ng opt-in upang maaari kang magdagdag o mag-alis sa nakikita mong akma.
Ang pagtatapos ng resulta dito ay hindi kapani-paniwala. Naihatid na ng Google ang isang malaking paraan sa Preview ng M Developer pagdating sa oras ng standby, at gagawa ng malaking pagkakaiba para sa maraming mga tao. Nangangahulugan ito ng mga tablet na tumatagal ng mga araw, mga telepono na maaaring umupo sa mga mesa nang walang isyu, at isang pangkalahatang mas mahusay na karanasan para sa susunod na pag-ulit ng Android.