Android Central

CyanogenMod bruger inkrementelle OTA'er til at rette fejl, men det tager stadig tid at forberede dem

protection click fraud

At blive "officiel" betyder også at overholde officielle certificeringsprocesser

Ved at bruge en nylig fejl på Oppo N1 som eksempel gav CyanogenMod et interessant kig på processen med at lave og skubbe en OTA ud til enheder, nu hvor det er en Google-certificeret softwareleverandør. Selvom det har en god historie med at administrere opdateringer - inklusive komplet natlige software builds - til flere enheder, ændrer tingene sig en lille smule, når du bliver "officiel".

De, der har installeret CyanogenMod gennem det officielle installationsprogram eller har en CM-udgave Oppo N1, kan drage fordel af, hvad der er kaldet "inkrementelle OTA'er", eller små patches, der kan reparere bare en bestemt del af systemet uden at røre noget andet. I tilfælde af en nylig fejl, der involverede O-Click-tilbehøret til N1, var rettelsen lille og kunne virkelig drage fordel af brugen af ​​en trinvis opdatering - men tilføjede testlag, der kræves for at skubbe en OTA til enheder, bremser behandle.

I en pæn smule gennemsigtighed forklarer CM, at når ingeniørerne mener, at de har løst et softwareproblem, bliver opdateringen pakket sammen og sendt til CM's QA (kvalitetssikring) team. QA er ansvarlig for at sikre, at den nye software løser problemet efter hensigten, men heller ikke ødelægger noget andet i processen. QA-teamet afslutter deres test, og så er det videre til CTS - dette er testpakken Google bruger til at bekræfte, at den nye software stadig er kompatibel med Android-enheder, funktioner og apps. Hver kørsel af CTS tager omkring otte timer at gennemføre og skal være 100 bestået for at blive certificeret - et enkelt hikke, og du er tilbage til starten.

Slutresultatet for denne lille rettelse? CM hævder, at det tog omkring tre uger, efter at rettelsen blev fuldført i kode, før den var grønt oplyst og klar til at blive rullet ud til enheder. De ekstra testniveauer inden for deres eget QA-team, som nu kræves af Google, tilføjer simpelthen mere tid til nye udgivelser, end vi er vant til med typiske brugerdefinerede ROM'er.

Heldigvis siger CM, at det inkrementelle opdateringssystem er "rygraden i vores fremtidige opdatering og frigivelsesplaner," og at teste det med CM-installationsprogrammet og CM-udgaven af ​​N1-enheder er bare starten. Løsning af små problemer, efterhånden som de opstår, og start processen hurtigere med en mindre ændring i software skal fremskynde processen og i sidste ende give dig en mindre download og kortere installation tid. Du skal bare vide, at du måske ikke altid får den "natlige" opdateringsoplevelse, som du er vant til fra før.

Kilde: CyanogenMod

instagram story viewer