Google har introdusert en ny Sleep API som lar utviklere lage mer avanserte apper for søvnsporing.
Google har introdusert en ny Sleep API som utviklere kan bruke for å finne informasjon om en brukers søvn, noe som resulterer i mer avanserte apper for søvnsporing. Sleep API er nå tilgjengelig som en del av den nyeste versjonen av Google Play Services.
I følge Google er Sleep API en "enkel API som sentraliserer søvndeteksjonsbehandling på en batterieffektiv måte." Det er en del av Googles Android aktivitetsgjenkjenning API, som kan brukes til å oppdage en brukers aktiviteter, for eksempel om de sykler eller går.
"Så mye av det vi gjør er avhengig av en god natts søvn," sa Google. «Telefonene våre har blitt gode verktøy for å ta mer informerte beslutninger om søvnen vår. Og ved å bli informert om søvnvaner, kan folk ta bedre beslutninger i løpet av dagen om søvn, noe som påvirker ting som konsentrasjon og mental helse."
Sleep API vil bruke en maskinlæringsmodell på enheten for å utlede brukerens søvntilstand basert på input fra telefonens lys- og bevegelsessensorer. Google sa at deres nye API vil spare utviklere fra å bruke tid på å utvikle sine egne metoder for å finne ut når en bruker har startet eller avsluttet søvn. I tillegg har bruk av Googles API andre fordeler fremfor andre søvnsporings-APIer, inkludert behov for mindre strøm for å bruke og tilby mer pålitelighet i datainnsamling. Det siste er spesielt viktig ettersom Google Play Services er mindre påvirket av Doze og andre batteriadministrasjonstjenester enn tredjepartsapper.
Når informasjonen er samlet inn, rapporteres den på to måter:
- En "søvnsikkerhet", som rapporteres med jevne mellomrom (opptil 10 minutter)
- Et daglig søvnsegment som rapporteres etter at en oppvåkning er oppdaget
I sitt blogginnlegg, fremhever Google en app kalt Sleep as Android som bruker den nye Sleep API. Appen kan spore ting som søvnvarighet, regelmessighet, faser, snorking og mer, med mindre kraft og mer pålitelighet enn før takket være overgangen til Sleep API. "Søvnvarighet er en av de viktigste parameterne for å sikre en god natts søvn," sa Sleep as Android-teamet. "Den nye Sleep API gir oss en fantastisk mulighet til å spore den automatisk på den mest batterieffektive måten man kan tenke seg."
(Som en side, Sleep as Android-teamet opprettet DontKillMyApp-nettstedet for å fremheve hvordan aggressive OEM-strømstyringstjenester fortsatte å drepe appens søvnsporingstjenester.)
Tredjepartsapper bruker Googles nye Sleep API i dag, men vil bli pålagt å be brukeren om å gi tillatelsen ACTIVITY_RECOGNITION. Dette sikrer at brukerne vil ha kontroll over hvilke apper som kan spore søvnen deres. Interesserte utviklere kan lære mer om Sleep API ved å sjekke ut Googles API-dokumentasjon.