Nieuw: de Huawei Watch D2 nu met FreeBuds 5i t.w.v. €99,99 cadeau!

Even dutten: zo verbetert Android M de accuduur van je smartphone

Sander Tuit
Sander Tuit
8 juni 2015, 21:19
6 min leestijd
Even dutten: zo verbetert Android M de accuduur van je smartphone

Lees verder na de advertentie.

Lollipop: Project Volta

Ook bij Android 4.3 Jelly Bean en Android 4.4 KitKat waren er geruchten dat Google de accuduur op Androidtoestellen aan zou pakken. Het bedrijf pakte de snelheid van Android-apps al aan met Project Butter en zorgde er voor dat er minder werkgeheugen gebruikt werd door het systeem en door Google-apps met Project Svelte. Een Accuduur-project bleef echter tot Android 5.0 Lollipop uit.

Android 5.0 kreeg zijn eigen accuproject, namelijk Project Volta. Dit nieuwe project had drie verbeteringen, waarvan er twee gericht waren op ontwikkelaars en één op de consument. Met de nieuwe toepassing Battery Historian kunnen ontwikkelaars precies zien wanneer en waarom een app stroom verbruikt. Google heeft deze toepassing bijvoorbeeld gebruikt om het accuverbruik van Chrome te verbeteren. 

Lees meer: Android L in detail: accuverbeteringen met Project Volta

Een groot gedeelte van de accucapaciteit wordt opgebruikt door de dataverbinding van een toestel, door het gebruik van WiFi, 3G of 4G. De tweede verbetering, JobScheduler, richt zich daarop en laat ontwikkelaars aangeven of het opvragen van data spoed heeft of niet. Wanneer dat niet het geval is, wordt de dataverbinding niet direct ingeschakeld. Er wordt dan gewacht totdat de dataverbinding actief is, bijvoorbeeld wanneer een andere app actief gebruikt wordt en een dataverbinding nodig heeft, waarna de data alsnog wordt opgevraagd. De derde verbetering is direct merkbaar voor de consument. De accubesparingsmodus zorgt er voor dat, wanneer de accu bijna leeg is, verschillende diensten worden uitgeschakeld en er direct minder stroom verbruikt wordt.

De terechte vraag voor veel gebruikers is echter: waarom zie ik dan geen verbeteringen in accuduur op mijn toestel na de update naar Lollipop? Dit heeft meerdere oorzaken. Laten we beginnen met het intrappen van een open deur bij de eerste oorzaak: de accubesparingsmodus zat eigenlijk al op alle niet-Nexus-toestellen. Toestellen van bijvoorbeeld HTC, Samsung, LG en Sony hadden ook vóór Lollipop allemaal al een accubesparingsmodus aan boord, waardoor we daar weinig gevolgen van zullen zien op onze toestellen na de update.

Bij de andere punten, die gericht waren op ontwikkelaars, heeft Google vermoedelijk te veel vertrouwen gehad in ontwikkelaars. Het lijkt er in ieder geval op dat nog maar weinig apps gebruik maken van de JobScheduler. Dat ontwikkelaars niet massaal gebruik maken van de nieuwe mogelijkheid is overigens ook niet zo vreemd: momenteel draait slechts 12% van de Android-apparaten op Lollipop. In de loop van de tijd zullen steeds meer ontwikkelaars hun apps wel updaten en steeds vaker voorzien van Lollipop-gerichte verbeteringen, waardoor we hier nog zeker profijt van gaan krijgen.

Overigens zijn er ook andere aanpassingen gemaakt die theoretisch een positief effect zouden moeten hebben op de accduur, zoals in de introductie van ART. Deze nieuwe ‘runtime’, zorgt er voor dat apps sneller en vloeiender draaien, maar alle verbeteringen rondom ART hebben helaas ook bugs met zich meegebracht, waardoor we waarschijnlijk tot nu toe eerder een negatief effect dan een positief effect op de accuduur hebben gezien.

Android M: Doze

Bij Android M neemt Google een wat agressievere aanpak voor accubesparing, onder de naam ‘Doze’. Doze betekent zoveel als ‘dutten’ of ‘licht slapen’ en de verbeteringen zullen dan ook voornamelijk zijn op het gebied van stand-by-tijd. Wanneer je je toestel niet (actief) gebruikt, zal de accuduur een stuk langer worden dan voorheen. Android M weet of je je toestel gebruikt door bewegingssensoren uit te lezen: wanneer het apparaat stil ligt, bijvoorbeeld op de tafel, zal Doze ingeschakeld worden.

Google heeft aangegeven bij Android M goed gekeken te hebben naar wat fabrikanten in hun eigen schil hebben toegevoegd in Android. Doze lijkt op de Stamina-modus van de Sony Xperia Z-serie. Wat doet Doze nu precies? Het zorgt er voor dat de telefoon min of meer een dutje doet wanneer deze niet gebruikt wordt. Daarbij wordt de internettoegang van achtergrond apps uitgeschakeld en wordt er niet meer gescand naar WiFi-netwerken. Ook wordt data niet op de achtergrond gesynchroniseerd. Doze wordt alleen ingeschakeld als het toestel niet aan de lader ligt. Hierdoor wordt het systeem minder vaak actief gehouden, waardoor er veel minder stroom wordt verbruikt. De stand-by-tijd van de Nexus 9 werd bijvoorbeeld in de tests van Google verdubbeld.

Wanneer je je telefoon normaal gesproken niet gebruikt en het scherm uit hebt staan, dan kunnen apps nog steeds gebruik maken alle mogelijkheden die een smartphone biedt: ze kunnen gegevens binnenhalen via het internet en deze ook verwerken. Onderdeel hiervan zijn ‘wakelocks’ die voorkomen dat het toestel in een soort slaapstand gaat. Door deze wakelocks kan het zijn dat je accu snel leegloopt. Door Doze worden deze wakelocks genegeerd. Daarnaast wordt de internetverbinding uitgeschakeld voor apps die op de achtergrond draaien of inactief zijn. Apps kunnen er eventueel voor zorgen dat het systeem wakker wordt door een ‘wekker’ in te stellen. Dat is bijvoorbeeld handig voor applicaties die letterlijk en figuurlijk als wekker fungeren. 

Je wilt natuurlijk ook geen belangrijke berichten missen wanneer je je telefoon naast je op de bank hebt liggen en Doze ingeschakeld is. Daardoor wordt de telefoon ‘wakker gemaakt’ wanneer een app een belangrijk bericht binnenkrijgt. Ontwikkelaars kunnen aangeven dat een bericht belangrijk is bij berichten die onmiddellijk gezien moeten worden door de gebruiker.

De gebruiker kan zelf ook aangeven dat een bepaalde app nooit de toegang tot internet moet worden ontzegd. Standaard zullen apps als de Google Play Store en Google Play services nooit de toegang tot internet worden ontzegd, omdat deze apps belangrijk zijn voor het ontvangen van berichten.

Android M: App standby

Een andere verbetering voor Android M is de app standby-functie. Android probeert te bepalen of een applicatie inactief is. Wanneer een toestel niet aan de lader ligt, zullen inactieve apps worden aangepakt. Zo krijgen ze geen toegang tot internet en zal het synchroniseren van data worden uitgesteld. 

Een app wordt wél gezien als actief wanneer deze expliciet is opgestart door de gebruiker, wanneer de app op dat moment op de voorgrond draait, wanneer de app een (actief) notificatie-icoontje gebruikt of wanneer de gebruiker via de instellingen heeft aangegeven dat deze app niet geoptimaliseerd moet worden.

Nu is er natuurlijk een situatie denkbaar waarbij je je telefoon langere tijd niet gebruikt. Het is dan vaak wel belangrijk dat data alsnog gesynchroniseerd wordt. Inactieve applicaties krijgen dan alsnog één keer per dag toegang tot de internetverbinding. De app standby-functie wordt momenteel getest in de Android M-preview en dit soort details zouden nog zeker kunnen veranderen tot de officiële release in het derde kwartaal van dit jaar.

Is de accuduur met Android M wel beter?

Bij Lollipop viel de uiteindelijke accuduur tegen, onder andere dus omdat ontwikkelaars hun apps niet hebben geoptimaliseerd. De effectiviteit van de wijzigingen in Android M hangt een stuk minder af van ontwikkelaars, omdat er veel agressiever op stroomverbruik wordt bespaard. Het lijkt er dan ook op dat Android M op het gebied van accuduur een stuk beter zal zijn dan Android Lollipop.

Google heeft de eerste developer preview voor Android M uitgebracht. Deze maand zal nog een tweede previewversie voor ontwikkelaars volgen en eind juli volgt een derde versie. Het is de bedoeling dat de uiteindelijke versie van Android M wordt uitgebracht in het derde kwartaal. Fabrikanten zullen daarna hun toestellen gaan voorzien van updates naar de nieuwe Android-versie.

Op de hoogte blijven?

Volg Androidworld nu ook op WhatsApp

Download de nieuwe Androidworld-app!

Reacties

15

Inloggen of registreren
om een reactie achter te laten

28 juni 2015, 22:10

Is Android M al goed genoeg voor dagelijks gebruik?

28 juni 2015, 16:04

Voorlopig positief batterij verbruik met android M preview 1 op de nexus5.
Nadeel is echter de trage “wifi wakeup” bij thuiskomst.

28 juni 2015, 12:44

Google verwacht ja dat hebben ze wel vaker gezegd ook bij lollipop.
Ik zeg eerst zien en dan geloven.

18 juni 2015, 11:06

Android Lollipop Memmory leak 🙂

9 juni 2015, 12:40

Ook hier drained lollipop op mn note 4. Ook al staat wifi uit, toch is deze erg actief. Ik ben wel van mening dat lang niet alle ‘bekende’ apps geoptimaliseerd zijn voor LP, dus ook daar ligt een verwijt. Al met al gematigd tevreden op dit moment. Gelukkig heeft mn note 4 een redelijke batterij aanboord, anders was t knap lastig geweest om de dag door te komen

9 juni 2015, 11:23

Ik heb de Samsung S5 ik ben zeer tevreden over de accuduur sinds dat ik lollipop erop heb staan.
Haal met gemakkelijker anderhalve dag, is toch netjes of niet?

9 juni 2015, 10:14

” De effectiviteit van de wijzigingen in Android M hangt een stuk minder af van ontwikkelaars”
Dat klopt maar wel weer van gebruikers. Die zullen waarschijnlijk alle berichten onmisbaar vinden en zal dus doze nauwelijks actief zijn.

9 juni 2015, 9:36

Ik herken alle bovenstaande verhalen niet. Zowel op een nexus 5 als een nexus 6 en een g2 geen last van drains. Zelfs goede resultaten. Op de Nexus 5 en 6 wel een andere kernel.

9 juni 2015, 1:32

Mijn OnePlus One heeft nergens last met Lollipop. Laat Android M maar komen 😉

9 juni 2015, 0:38

Mijn htc Desire hd gaat nog maar een kwart dag met de batterij. Ik heb gewoon standaard een xiaomi powerbank in mijn zak zitten:P

9 juni 2015, 0:20

Google heeft een leger aan adepts die kritiekloos nakauwen wat hen op een achternamiddag wordt voorgekauwd. In vergelijking met IOS en Windows is Android een gefragmenteerd en traag besturingsysteem. Een kwa hardware uitgeruste inferieure Nokia Win8 Phone, blaast een Android Phone gewoon opzij. Veel sprookjes worden pas na maanden en tig updates recht gebreid. Neen de apps van dagblad AD en AW blijken op mijn M7 vaak nodeloos energie wegtrekken. Sinds Lollipop heb ik ook zeer frequent problemen met mijn standaard browser. Irritante problemen waar nog veel meer gebruikers last van hebben of hadden. Een jaar na aankondiging van Lollipop zijn nog veel problemen niet getakeld. Mijn batterij gebruik valt reuze mee, maar zou vanaf de update van 4.1, 4.2., 4.3 en later 5.02 telkens verbeterd zijn. Nou overtuig me maar.

9 juni 2015, 0:15

Sinds Lollipop is de accuduur sterk verminderd dat is na diverse testen gebleken maar met Android M is de accuduur weer 2,7 keer verbeterd! Dus kan niet wachten om Android M te downloaden

8 juni 2015, 23:47

Tot nu toe vind ik lollipop de Windows ME onder de Android versies

8 juni 2015, 23:45

Ik wil niet zeuren, maar mijn Z loopt sinds 5.0 snel leeg! Iemand idee wat kan doen? Volgens de statistieken is het systeem dat zo veel verbruikt :0

8 juni 2015, 23:43

Klinkt goed, nu hopen dat het in de praktijk ook echt merkbaar verschil zal geven ?