Az egyik nagy felhasználói szemléletű változás, amely az Android M bejelentéséből származik a Google I / O idén, a Doze, egy új viselkedés, amely biztosítja, hogy az alkalmazások ne szedjék le az akkumulátort, ha nem használja a telefont.. Pontosabban, amikor a telefont az asztalára hagyja, vagy a táblagépet a dohányzóasztalra hagyja, a Doze felismeri a mozgás hiányát, és új típusú mély alvás módba lép.
Még nem egészen kész, és semmit sem tudunk az Android M Fejlesztői előnézeti elemről, és a Google üzenete itt nem lehet egyértelműbb. Többre számíthat tőle az eszközöktől, amikor inaktív állapotban vannak, és íme, hogyan fogják ezt megtenni.
A Google minden évben valamilyen módon javítja az akkumulátor élettartamát az Android számára, de ezek a változások gyakran attól függnek, hogy a fejlesztők együtt játsszanak és megteszik a saját részüket. Amikor a Google azt mondja, hogy a Doze célja az, hogy meghosszabbítsa az alapjárati eszközök akkumulátorának élettartamát, ez olyasmi, ami alkalmazandó, függetlenül attól, hogy mi az alkalmazások. Így írja le a Google a Doze-t alkotó viselkedésváltozásokat.
- A hálózati hozzáférés le van tiltva, hacsak az alkalmazás nem kap prioritást a Google Cloud Messaging csiklandozásáról.
- Az ébresztőzárakat nem veszik figyelembe.
- Az AlarmManager osztályban ütemezett riasztások le vannak tiltva, kivéve a setAlarmClock () módszerrel és az AlarmManager.setAndAllowWhileIdle () beállított riasztások kivételével.
- A WiFi szkennelést nem végezzük.
- A szinkronizáló adapterek és a JobScheduler szinkronizálása és jobjai nem futtathatók.
Mint láthatja, a Google sokkal erősebb helyzetet foglal el az alkalmazás viselkedésében a Doze-n keresztül, és mindaddig, amíg a telefon nyugodtan ül, és nem tesz semmit, az észrevehető hosszabbítást eredményez az akkumulátor élettartamán. Amint a telefon mozog, vagy felébreszti, hogy tegyen valamit, ez a funkció kikapcsol, és minden, amit telefonja hiányzott, elárasztódik az eszközbe. Remélhetőleg a fejlesztők mindent el fognak kerülni az egyes értesítéshez tartozó értesítési hangok elkerülése érdekében, de csak az idő fogja megmondani, hogyan válik ez rendezésre.
Ahogy a Doze-t az M Developer Preview segítségével teszteltük, az alkalmazások új mentességi listáját fedezték fel az akkumulátorkezelőben. Ez a lista elképzelést ad arról, hogy mely alkalmazások figyelmen kívül hagyják az akkumulátor optimalizálását, és lehetővé teszi, hogy végigmenjen és manuálisan beállítsa mások hasonló viselkedését. Ez az App Standby funkció része, amely segít meghatározni, hogy az alkalmazások mikor tudják szinkronizálni az adatokat és végrehajtani a feladatokat. A Doze-hez hasonlóan ez a szolgáltatás felfüggesztheti a hálózati hozzáférést azon alkalmazások számára, amelyek ezt kérik, de valójában semmit sem csinálnak az előtérben. Szinte bármit beállíthat arra, hogy figyelmen kívül hagyja az akkumulátor optimalizálását, de ez egy egyedi opt-in lista, így hozzáadhatja vagy eltávolíthatja, ahogy tetszik.
A végeredmény fantasztikus. A Google már készen áll egy nagyszerű előadásra az M fejlesztői előnézetben, amikor a készenléti időről van szó, és ez sok ember számára nagy változást fog eredményezni. Ez olyan tablettákat jelent, amelyek napokig tartanak, telefonok, amelyek kiadás nélkül asztalokon ülhetnek, és általában jobb élményt jelent az Android következő iterációjában.