Met de Sleep API van Google kunnen ontwikkelaars betere slaapregistratie-apps bouwen

Google heeft een nieuwe Sleep API geïntroduceerd waarmee ontwikkelaars geavanceerdere apps voor het bijhouden van slaap kunnen maken.

Google heeft een nieuwe Slaap-API geïntroduceerd die ontwikkelaars kunnen gebruiken om informatie over de slaap van een gebruiker naar boven te halen, wat resulteert in geavanceerdere slaap-tracking-apps. De Sleep API is nu beschikbaar als onderdeel van de nieuwste versie van Google Play Services.

Volgens Google is de Sleep API een “eenvoudige API die de verwerking van slaapdetectie op een batterijefficiënte manier centraliseert.” Het maakt deel uit van Google Herkenning van Android-activiteit API, die kan worden gebruikt om de activiteiten van een gebruiker te detecteren, bijvoorbeeld als hij fietst of loopt.

“Zoveel van wat we doen is afhankelijk van een goede nachtrust”, aldus Google. “Onze telefoons zijn geweldige hulpmiddelen geworden om beter geïnformeerde beslissingen te nemen over onze slaap. En door geïnformeerd te worden over slaapgewoonten kunnen mensen gedurende de dag betere beslissingen nemen over slaap, wat van invloed is op zaken als concentratie en geestelijke gezondheid.”

De Sleep API gebruikt een machine learning-model op het apparaat om de slaapstatus van de gebruiker af te leiden op basis van input van de licht- en bewegingssensoren van uw telefoon. Google zei dat de nieuwe API ervoor zal zorgen dat ontwikkelaars geen tijd hoeven te besteden aan het ontwikkelen van hun eigen methoden om te bepalen wanneer een gebruiker de slaapstand heeft gestart of beëindigd. Bovendien heeft het gebruik van de API van Google nog andere voordelen ten opzichte van andere API's voor het bijhouden van slaap, waaronder minder stroom nodig hebben en meer betrouwbaarheid bieden bij het verzamelen van gegevens. Dit laatste is vooral belangrijk omdat Google Play Services minder last heeft van Doze en andere batterijbeheerdiensten dan apps van derden.

Zodra informatie is verzameld, wordt deze op twee manieren gerapporteerd:

  1. Een ‘slaapvertrouwen’, dat met regelmatige tussenpozen (tot 10 minuten) wordt gerapporteerd
  2. Een dagelijks slaapsegment dat wordt gerapporteerd nadat een ontwaken is gedetecteerd

In zijn blogpostGoogle benadrukt een app genaamd Sleep als Android die gebruikmaakt van de nieuwe Sleep API. De app kan zaken als slaapduur, regelmaat, fasen, snurken en meer bijhouden, met minder kracht en meer betrouwbaarheid dan voorheen dankzij de overstap naar de Sleep API. “Slaapduur is een van de belangrijkste parameters om in de gaten te houden voor een goede nachtrust”, aldus het Sleep as Android-team. “De nieuwe Sleep API biedt ons een fantastische mogelijkheid om deze automatisch te volgen op de meest batterij-efficiënte manier die je maar kunt bedenken.”

(Terzijde: het Sleep as Android-team heeft de DontKillMyApp-website gemaakt om te benadrukken hoe agressieve OEM-energiebeheerservices de slaapregistratieservices van hun app bleven vernietigen.)

Apps van derden gebruiken tegenwoordig de nieuwe Sleep API van Google, maar zullen de gebruiker moeten vragen de toestemming ACTIVITY_RECOGNITION te verlenen. Dit zorgt ervoor dat gebruikers controle hebben over welke apps hun slaap kunnen volgen. Geïnteresseerde ontwikkelaars kunnen meer te weten komen over de Sleep API door te kijken API-documentatie van Google.