Googles Sleep API hjælper udviklere med at bygge bedre søvnsporingsapps

Google har introduceret en ny Sleep API, der vil give udviklere mulighed for at skabe mere avancerede søvnsporingsapps.

Google har introduceret en ny Sleep API, som udviklere kan bruge til at vise oplysninger om en brugers søvn, hvilket resulterer i mere avancerede søvnsporingsapps. Sleep API er tilgængelig nu som en del af den seneste version af Google Play Services.

Ifølge Google er Sleep API en "simpel API, der centraliserer søvndetektionsbehandling på en batterieffektiv måde." Det er en del af Googles Android aktivitetsgenkendelse API, som kan bruges til at registrere en brugers aktiviteter, f.eks. om de cykler eller går.

"Så meget af det, vi laver, afhænger af en god nattesøvn," sagde Google. "Vores telefoner er blevet fantastiske værktøjer til at træffe mere informerede beslutninger om vores søvn. Og ved at blive informeret om søvnvaner kan folk træffe bedre beslutninger i løbet af dagen om søvn, hvilket påvirker ting som koncentration og mental sundhed."

Sleep API vil bruge en maskinlæringsmodel på enheden til at udlede brugerens søvntilstand baseret på input fra din telefons lys- og bevægelsessensorer. Google sagde, at dens nye API vil spare udviklere for at skulle bruge tid på at udvikle deres egne metoder til at bestemme, hvornår en bruger har startet eller afsluttet søvn. Derudover har brugen af ​​Googles API andre fordele i forhold til andre søvnsporings-API'er, herunder behov for mindre strøm til at bruge og tilbyde mere pålidelighed i dataindsamling. Sidstnævnte er især vigtigt, da Google Play Services er mindre påvirket af Doze og andre batteriadministrationstjenester end tredjepartsapps.

Når oplysningerne er indsamlet, rapporteres de på to måder:

  1. En 'søvnsikkerhed', som rapporteres med jævne mellemrum (op til 10 minutter)
  2. Et dagligt søvnsegment, som rapporteres efter, at en opvågning er detekteret

I sit blogindlæg, fremhæver Google en app kaldet Sleep as Android, der bruger den nye Sleep API. Appen kan spore ting som søvnvarighed, regelmæssighed, faser, snorken og mere, med mindre strøm og mere pålidelighed end før takket være skiftet til Sleep API. "Søvnvarighed er en af ​​de vigtigste parametre at holde øje med for at sikre en god nattesøvn," sagde Sleep as Android-teamet. "Den nye Sleep API giver os en fantastisk mulighed for at spore den automatisk på den mest batterieffektive måde, man kan forestille sig."

(Som en side, Sleep as Android-teamet oprettet DontKillMyApp-webstedet for at fremhæve, hvordan aggressive OEM-strømstyringstjenester blev ved med at dræbe deres apps søvnsporingstjenester.)

Tredjepartsapps bruger Googles nye Sleep API i dag, men vil være påkrævet for at bede brugeren om at give ACTIVITY_RECOGNITION-tilladelsen. Dette sikrer, at brugerne har kontrol over, hvilke apps der kan spore deres søvn. Interesserede udviklere kan lære mere om Sleep API ved at tjekke ud Googles API-dokumentation.