Googles Sleep API hjälper utvecklare att bygga bättre appar för sömnspårning

Google har introducerat ett nytt Sleep API som gör det möjligt för utvecklare att skapa mer avancerade appar för sömnspårning.

Google har introducerat ett nytt Sleep API som utvecklare kan använda för att visa information om en användares sömn, vilket resulterar i mer avancerade appar för sömnspårning. Sleep API är tillgängligt nu som en del av den senaste versionen av Google Play Services.

Enligt Google är Sleep API ett "enkelt API som centraliserar sömndetekteringsbearbetning på ett batterieffektivt sätt." Det är en del av Googles Android aktivitetsigenkänning API, som kan användas för att upptäcka en användares aktiviteter som om de cyklar eller går.

"Så mycket av det vi gör är beroende av en god natts sömn", sa Google. "Våra telefoner har blivit fantastiska verktyg för att fatta mer välgrundade beslut om vår sömn. Och genom att bli informerad om sömnvanor kan människor fatta bättre beslut under hela dagen om sömn, vilket påverkar saker som koncentration och mental hälsa."

Sleep API kommer att använda en maskininlärningsmodell på enheten för att härleda användarens viloläge baserat på indata från telefonens ljus- och rörelsesensorer. Google sa att dess nya API kommer att rädda utvecklare från att behöva lägga tid på att utveckla sina egna metoder för att avgöra när en användare har börjat eller avslutat sömnen. Dessutom har användningen av Googles API andra fördelar jämfört med andra API: er för sömnspårning, inklusive att behöva mindre kraft att använda och erbjuda mer tillförlitlighet vid datainsamling. Det senare är särskilt viktigt eftersom Google Play Services påverkas mindre av Doze och andra batterihanteringstjänster än appar från tredje part.

När informationen har samlats in rapporteras den på två sätt:

  1. Ett "sömnförtroende", som rapporteras med regelbundna intervall (upp till 10 minuter)
  2. Ett dagligt sömnsegment som rapporteras efter att ett uppvaknande har upptäckts

I sitt blogginlägg, lyfter Google fram en app som heter Sleep as Android som använder det nya Sleep API. Appen kan spåra saker som sömnlängd, regelbundenhet, faser, snarkning med mera, med mindre kraft och mer tillförlitlighet än tidigare tack vare bytet till Sleep API. "Sömnlängd är en av de viktigaste parametrarna för att säkerställa en god natts sömn", sa Sleep as Android-teamet. "Det nya Sleep API ger oss en fantastisk möjlighet att spåra det automatiskt på det mest batterieffektiva sätt som kan tänkas."

(Som en sida, Sleep as Android-teamet skapade DontKillMyApp-webbplatsen för att belysa hur aggressiva OEM-strömhanteringstjänster hela tiden dödade deras appars sömnspårningstjänster.)

Tredjepartsappar använder Googles nya Sleep API idag men kommer att krävas för att uppmana användaren att ge ACTIVITY_RECOGNITION-tillståndet. Detta säkerställer att användarna har kontroll över vilka appar som kan spåra deras sömn. Intresserade utvecklare kan lära sig mer om Sleep API genom att kolla in Googles API-dokumentation.