Innehållsförteckning:
Vi hatar alla det när vår telefon startar om. Ibland menar vi att det ska hända och ibland gör vi det inte, men en omstart betyder att vi inte är inloggade, vilket förhindrar att många bakgrundsuppgifter fungerar. Det är ännu värre om du använder din telefon som väckarklocka eller påminnelse.
Android 7.0 Nougat kan hjälpa till med sin Direct Boot-funktion.
Vad är Direct Boot?
Vi har alla varit där. Vi har en låsskärm så att ingen annan kan se vad vi har lagrat på våra telefoner (alla har den en vän) och något hände och vår telefon startade om. Om du inte insåg det, kanske du sitter där glad (eller ledsen) över att du inte får surr var tionde minut - tills du märker och loggar in, bara för att se allt du missat. Förhoppningsvis var det inte något för viktigt.
Inte varje app behöver använda Direct Boot, och utvecklare måste tänka innan de aktiverar det.
Google har saker som täcks i Android Nougat, vilket potentiellt kan göra det scenariot till det förflutna. Vi antar att Android 7.0 kommer att vara stabilt, och eventuella omstarter några och långt däremellan, men i fallet kommer den nya Direct Boot-funktionen att låta en app (eller en del av en app) köras så snart din telefon är klar med start och innan du loggar in i.
Att hålla dig säker och informerad
Hur saker fungerar med Android Marshmallow är ganska bra ur ett säkerhetsperspektiv. När din telefon slås på eller återhämtar sig från en omstart laddas operativsystemet och sedan stoppar allt medan det väntar på användarinmatning. Det betyder att du måste ange ditt lösenord eller din PIN-kod eller att du måste dra ditt mönster. Även om du inte låser din telefon måste du dra bort låsskärmen. (Men snälla, lås din telefon.) Om du har en krypterad telefon förblir de data du har lagrat krypterade och inte tillgängliga på något sätt tills du loggar in. Det är ett bra sätt att hjälpa dig att hålla oönskade ögon på dina grejer.
Med Android 7.0 finns det ett nytt steg i startprocessen. När din telefon har laddat upp och Android är igång finns det en metod för utvecklare att tillåta kommunikation innan du loggar in. Allt annat förblir inlåst och du kan inte interagera med någon annan app. Google har till och med lagt in ett nytt lagringsområde som heter Device Storage för appar som måste köras omedelbart eftersom de inte har tillgång till det normala referensskyddade filsystemet.
Ett nytt lagringsområde finns för appar som behöver Direct Boot eftersom allt annat fortfarande är skyddat.
Här är ett exempel på hur detta skulle fungera med en enkel messenger-klient. Utvecklaren av messenger kan tillåta appen att samla in meddelanden och avfyra ett meddelande innan du låser upp din telefon för första gången, men du skulle inte kunna komma åt dina foton för att skicka ett svar eftersom de är skyddade av ditt inloggningslösenord.
För att komma till dem måste du logga in. För krypterade enheter tillåter Direct Boot-läge att data i det nya enhetslagringsområdet kan köras medan resten av data på telefonen förblir krypterad. Det är en trevlig kompromiss mellan säkerhet och bekvämlighet. Google blir ganska jävligt bra på dem, och det fungerar - fler människor låser sina telefoner och skyddar deras integritet och data. För Google är det bra. Och vi håller med.
Inte för varje app
Inte varje app kommer (eller borde) börja köras omedelbart. Googlers som vi pratade med på Google I / O i år var alla överens om att de flesta appar inte bör köras direkt med direktstart. Det nya läget är reserverat för saker du behöver direkt och du inte vill missa efter en omstart. Exempel är din väckarklocka, din sms-app eller en app som hjälper till i tillgänglighetsavdelningen - det är de typer som behöver köras direkt. Utvecklare kan lägga till funktionaliteten i valfri app när den är installerad på en telefon som kör Android 7.0 (API 24) eller högre.
Google berättar för oss att de inte kommer att stå för appar som försöker missbruka Direct Boot.
De människor vi pratade med var också medvetna om att detta kunde missbrukas. Ingen vill att några spammy annonsnätverk släpper länkar i sin aviseringsfält eller låsskärmen varje gång telefonen startar. Och vissa appar bör inte lagra saker förrän du loggar in och dekrypterar dem. För appar som finns i Google Play tar de anspråk på appar som missbrukar funktionen Direct Boot mycket på allvar och kommer inte att tveka att ta bort dem från Play Store.
Direct Boot är en annan av de funktioner som du inte kan se men behövde mycket kreativt tänkande och teknik för att implementera. Dessa små funktioner och förbättringar bör lägga till lite efterfrågad polskhet till Android och göra att våra telefoner fungerar bättre för oss.
Om du är en utvecklare och är intresserad av Direct Boot, se till att du läser dokumentationen på Android Developer-webbplatsen och titta på videon nedan.