Artikel

Android 7.0: Vad är sömlösa uppdateringar och hur fungerar de?

protection click fraud

En av de coolaste funktionerna som Google visade på Google I / O 2016 det kommer att vara en del av Android 7.0 Nougat är sömlösa uppdateringar. Även om det inte kommer att bli prickigt eller ha mycket att visa på användarens sida är detaljerna om hur det görs intressanta och faktiskt så enkla att du undrar varför det tog så lång tid att hända.

Låt oss ta en titt.

Hur Android-uppdateringar fungerar Marshmallow innebär viss användarinteraktion och tar mycket tid. Du får ett meddelande om att det finns en uppdatering som väntar på dig, och när du säger OK börjar den ladda ner. När du väl har laddat ner allt packas den ena stora filen upp i cachepartitionen och systemet kontrollerar integriteten för alla enskilda bildfiler för att se till att de alla är signerade med rätt nyckel och kommer från höger plats. Du uppmanas sedan att starta om, men inte till Android.

Verizon erbjuder Pixel 4a för bara $ 10 / månad på nya obegränsade linjer

Du hamnar i enhetens återställningsprogram där bilderna blinkar till rätt platser på telefonens interna lagring. Detta tar ganska lång tid på grund av hur filerna kopieras och flyttas - det är en bit-för-bit-överföring. Filerna flyttas faktiskt till minnet i bitar, raderas från sin ursprungliga position och skrivs om till den nya positionen. Det här är det bästa sättet att se till att inget skadas medan det installeras.

Med Android N kan din telefon uppdateras som en Chromebook medan du fortfarande använder den

När allt är på plats startar telefonen om och du väntar på att runtime-komponenten ska titta igenom systemet och "uppgradera" dina appar till den senaste versionen. Vad det gör är att optimera apparna för den specifika versionen av Android-runtime. Android-appar körs inte från den enskilda filen du laddar ner och installerar och är förkompilerade till odex-filer. På så sätt kan appar laddas snabbare och startprocessen (räknas inte den första start efter och uppdatering) kommer att bli mycket snabbare.

Då får du använda din telefon igen.

Medan det mesta av tiden för de flesta de 10 till 15 minuter som det tar att uppgradera ditt operativsystem inte orsakar alltför mycket problem, är något sätt som kan minimera driftstopp ett bättre sätt. Din telefon ska vara tillgänglig i en nödsituation när du behöver eller vill att den ska vara tillgänglig. Stiga på sömlösa uppdateringar.

Med Android 7.0 Nougat kan din telefon (inte kommer - mer om det senare) uppdateras som Chrome OS-uppdateringar. All nedladdning och kopiering av filer görs i bakgrunden medan du använder telefonen, och när det är klart kommer du att få ett meddelande om att ditt system kommer att uppgraderas nästa gång du startar om din telefon. Och ändringar av runtime-kompilatorn innebär att du inte behöver gå igenom processen med att uppdatera alla dina appar när du startar om.

Det låter coolt - hur fungerar det?

Sömlösa uppdateringar fungerar genom att ha två olika systempartitioner på din telefon. När du använder en telefon som kan utföra sömlösa uppdateringar görs alla uppackningar och överföringar medan en systempartition körs och saker kopieras och flyttas till den andra partitionen. Hur Android delas in i enskilda partitioner betyder datadelen - där all information du har angett om en app, saker som adressböcker eller inställningar eller spelläge - lagras på en separat plats utanför den plats där de faktiska systemfilerna finns. Detta är bra för systemsäkerhet (datapartitionen kan ha sin egen uppsättning fil- och mappbehörigheter) och det gör saker ganska praktiska för sömlösa uppdateringar.

Två systempartitioner innebär att mer utrymme kommer att användas.

När allt detta är gjort kan du starta om och använda den nya systempartitionen. Detta görs utan att flytta partitionerna eller byta namn på dem eftersom de är numrerade. En konfigurationsfil som används under startprocessen (motsvarar / etc / fstab för Linux-nördarna i huset) läses som berättar kärnan och startprocessen var varje partition startar och stoppar. Den här filen ändras för att peka på den nya systempartitionen istället för den aktuella. De Nästa när du uppdaterar raderas den andra systempartitionen och används. De byter sömlöst fram och tillbaka.

Det här är inte nytt. Om du har Chrome-webbläsaren på din dator eller har en Chromebook, det här är exakt hur dessa system eller appar uppdateras. Men det är nytt för Android och gör två saker. Det hindrar dig från att ha för mycket stilleståndstid (och det finns gott om folk som kommer att avvisa ett uppgraderingsmeddelande eftersom de inte vill lura med den aktuella processen). Och det är bättre för säkerheten eftersom det kan hända automatiskt när du startar om telefonen.

Andra viktiga saker att veta

  • Sömlösa uppdateringar är inte ett krav för tillverkare. Din befintliga telefon är inte partitionerad korrekt och kan inte utföra sömlösa uppdateringar. Och du vill inte ha en framtida uppdatering för att försöka omdela den - det interna minnet var utformat för att få sin post (en karta över var varje partition bor) skriven en gång och ändrades aldrig. Det betyder att personerna som gör din nästa telefon kanske inte använder den sömlösa uppdateringsfunktionen eftersom de inte gör det ha till. Vi vet att Nexus-telefonerna 2016 kommer att ha det aktiverat, men inget utöver det.

  • Det bör finnas några inställningar för borttagning så att processen inte automatiseras om du inte vill att den ska vara. Jag har inte de fullständiga detaljerna men jag blev försäkrad av Google att det kommer att finnas en inställning av något slag. Detta kommer inte att vara en Windows 10-stil fiasko. Vi hittar den och berättar var du ska titta så fort vi har en telefon som använder den i våra heta små händer.

  • Detta kommer att använda mer utrymme på telefonens interna lagring. Den använder en komplett andra systempartition. Förvänta dig att ett par gigabyte ska användas och reserveras för det.


Detta är bara en av de många fantastiska förbättringarna under huven som kommer med Android 7.0 Nougat. Vi kommer att prata mer om förändringarna och vad vi kan förvänta oss i framtida delbetalningar av denna serie, och du kan gå in på forumen för att diskutera allt.

instagram story viewer