Overslaan en naar de inhoud gaan

Kwart van de Android-apps put accu voortijdig uit

Smartphones zijn uitgerust met functionaliteit die de energieslurpende onderdelen zo snel mogelijk uitschakelen, als hun activiteit niet meer nodig is. Alleen op die manier is een redelijke gebruiksduur van de smartphone op één acculading te halen. Als de smartphone continu volledig operationeel zou zijn, zou je hem om de paar uur op moeten laden.
Tech & Toekomst
Shutterstock
Shutterstock

Ontwikkelaars vergissen zich vaak met wekken uit slaapstand

Ook als de gebruiker niets doet, moeten apps op de achtergrond soms taken uitvoeren. Denk aan het checken of er nieuwe mail is. Daartoe biedt de energiebeheermodule die op de smartphone draait mogelijkheden. Softwareontwikkelaars maken echter nogal eens vergissingen bij het aanroepen van de zogeheten 'wakelocks' die Android aanbiedt voor het energiebeheer, waardoor onderdelen van de smartphone onnodig in actie komen of blijven.

Voor gebruikers van de apps is het niet zichtbaar dat hun app onnodig energie blijft slurpen. Maar ze merken het wel aan het snelle leeglopen van de accu. In sommige gevallen is die al na een uur of vijf leeg.

42 verschillende fouten gevonden

De onderzoekers van Purdue University hebben een tool ontwikkeld die 'no-sleep'-bugs kan detecteren in de binaire app-code. Behalve de twaalf al bekende voorbeelden van foute omgang met wakelocks vonden ze met die tool nog eens dertig andere fouten.

Gerelateerde artikelen
Gerelateerde artikelen

Reacties

Om een reactie achter te laten is een account vereist.

Inloggen Word abonnee

Bevestig jouw e-mailadres

We hebben de bevestigingsmail naar %email% gestuurd.

Geen bevestigingsmail ontvangen? Controleer je spam folder. Niet in de spam, klik dan hier om een account aan te maken.

Er is iets mis gegaan

Helaas konden we op dit moment geen account voor je aanmaken. Probeer het later nog eens.

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in

Maak een gratis account aan en geniet van alle voordelen:

Heb je al een account? Log in