Google ni omenil najboljšega načina za namestitev Androida 12 Beta na Pixels

DSU je najboljši način za namestitev izdaje Android 12 Beta na telefone Pixel, vendar ga je Google popolnoma zanemaril.

Prejšnji teden je izšel prvi Android 12 beta je bila sprejeta z velikim pompom, vendar se je navdušenje hitro spremenilo v grozo za mnoge, ki so ugotovili, da je izdaja beta pokvarila njihov telefon. Ukvarjanje z občasnimi hrošči je cena vstopnine za izvajanje najsodobnejše programske opreme, vendar nihče ne pričakuje, da bo zaradi uradne izdaje beta njihov telefon neuporaben. Zato se nam zdi čudno, zakaj Google ni omenil najboljšega načina za namestitev Android 12 Beta na telefone Pixel: DSU. Ker Google ni močneje pritiskal na DSU, je zamudil tudi priložnost, da v Android 12 Beta vključi več naprav OEM. Tukaj je razlog, zakaj je DSU pomemben in kako bi lahko v različici beta sodelovalo veliko več naprav.

Obstaja nekaj načinov za namestitev prve izdaje Android 12 Beta, odvisno od naprave. Nekateri proizvajalci originalne opreme vam omogočajo uporabo orodja za posodabljanje, vgrajenega v njihovo programsko opremo, za stranski prenos posodobitve,

nekateri uporabljajo standardna orodja flash, in nekateri zahtevajo posebna orodja. Telefoni Google Pixel imajo najbolj enostavne metode, ki so jim na voljo namestite Android 12 Beta: Lahko se vpišete v program beta, da bo OTA potisnjen v vašo napravo, stransko naložite datoteko OTA iz obnovitve ali bliskajte tovarniško sliko s hitrim zagonom (bodisi ročno ali s pomočjo Android Flash Tool). Na napravah brez uradnega programa beta (in celo na napravah, ki narediti imajo program beta), je mogoče beta preizkusiti tudi do namestitev generične slike sistema (GSI). GSI je mogoče namestiti prek ukazov hitrega zagona podobno kot tovarniško sliko, vendar ga je mogoče namestiti tudi prek malo znanega orodja, imenovanega "DSU nakladalnik« je na voljo v možnostih za razvijalce za Android 11.

Preko DSU Loaderja, najnovejše izdaje GSI za razvijalce na voljo na tej strani — ki je zdaj prvi Android 12 Beta — je mogoče namestiti na telefone Pixel brez odklepanje zagonskega nalagalnika in brez prepis originalne sistemske slike. To je najbolj nedestruktiven način za razvijalce, da preizkusijo najnovejši OS na lastni strojni opremi; ko končajo s testiranjem, se lahko preprosto znova zaženejo, da se vrnejo v prvotni OS z nedotaknjenimi aplikacijami in podatki.

DSU Loader je na voljo v sistemu Android 11+ pod možnostmi za razvijalce.

Tukaj je kratek videoposnetek XDA's Rich Woods, ki prikazuje DSU Loader na Google Pixel 4. Začel je uporabljati Android 11, nato pa se znova zažene v Android 12 Beta GSI, potem ko ga je namestil prek DSU. Po nekaj trenutkih se nato znova zažene nazaj v prvotni operacijski sistem Android 11 brez sprememb svojih podatkov.

\r\n https://www.youtube.com/watch? v=Tfcf_qld2o8\r\n

Primerjajte to z obstoječimi metodami, ki vam jih Google svetuje pri namestitvi Androida 12 Beta, ki vse prepišejo vašo obstoječo namestitev. In če ste se med nameščanjem različice Beta odločili ponastaviti telefon na tovarniške nastavitve, ste morda naleteli na podporo za stranke, ki je mislila, da je vaš telefon pokvarjen. Kot je pojasnil priznani razvijalec XDA luca020400 na Twitterju, se zdi, da je prišlo do težave med nastavitvijo z zaščito pred ponastavitvijo na tovarniške nastavitve – če telefon prej ponastavite na tovarniške nastavitve če nadgradite na beta, ne boste mogli mimo čarovnika za nastavitev, ko vas bo pozval, da se prijavite v svoj Google Račun. Za uporabnike Pixela, ki so že odklenili svoj zagonski nalagalnik ali omogočili možnost odklepanja OEM, je preprosto obnoviti stvari nazaj v normalno stanje z utripanjem tovarniške slike. Za uporabnike Pixelov, ki niso odklenili svojega zagonskega nalagalnika, boste morali zagnati OTA, ki zniža vdelano programsko opremo v Android 11 – Google ni objavil teh datotek vdelane programske opreme, vendar jih je nekaj Redditorjev koristno zbralo njim tukaj.

Če bi več uporabnikov Pixela namestilo Android 12 Beta prek DSU, bi verjetno videli manj pritožb glede telefonov z opeko. Vse, kar bi morali storiti, da bi stvari spet delovale, je ponovni zagon, saj je namestitev začasna.

ASUS ROG Phone 5 z operacijskim sistemom Android 12 Beta GSI prek nalagalnika DSU.

DSU Loader ni na voljo samo za telefone Pixel. Pravzaprav je na voljo večini naprav s sistemom Android 11. Na slikah, prikazanih zgoraj, in na glavni sliki imamo nameščen Android 12 Beta na telefonu ASUS ROG Phone 5 – napravi, ki jo ASUS še ni uradno izdal različice beta na voljo za. Tako kot pri Pixelu 4 je namestitev ROG Phone 5 začasna in neuničujoča – preprost ponovni zagon in spet smo na Androidu 11 z uporabniškim vmesnikom ZenUI. Vendar obstaja ena velika razlika: morali smo odkleniti zagonski nalagalnik telefona ROG Phone 5, da se je Android 12 Beta zagnal prek DSU. Odklepanje zagonskega nalagalnika izbriše podatkovno particijo telefona, kar izniči glavni namen uporabe DSU. Edini razlog, zakaj smo morali odkleniti zagonski nalagalnik, je ta, da ASUS ni vključil preverjeni zagonski ključi ki bi omogočil zagon GSI-jev, podpisanih z Googlom, ne da bi bilo treba odkleniti zagonski nalagalnik. Ko smo prvič poročali o DSU, smo izvedeli, da je Google želel od proizvajalcev originalne opreme zahtevati prednalaganje teh ključev, vendar se zdi, da načrti so padli v vodo, saj nismo videli nobene naprave, ki bi lahko zagnala GSI prek DSU z zaklenjenim zagonski nalagalnik.

Škoda, da je temu tako, saj je Google ustvaril tako odlično orodje in vzpostavil način, da se njihove zgradbe izvajajo na večini naprav. Proizvajalcem originalne opreme sploh ni treba storiti veliko, da dodajo podporo svojim napravam za zagon Googlovih GSI-jev na zaklenjenem zagonskem nalagalniku – vse, kar morajo storiti, je dodajte eno vrstico v datoteko device.mk pri gradnji vdelane programske opreme. Ne vemo, kakšne razprave so privedle do tega, da je Google to opustil kot zahtevo, vendar domnevamo, da številni proizvajalci originalne opreme niso bili udobno s tem, kar je v bistvu stranska vrata za izvajanje Googlove vdelane programske opreme, tako priročno za razvijalce morda.

Če bi se stvari obrnile drugače, bi lahko imeli veliko več naprav s sistemom Android 12 Beta. Nekaterim bi lahko tudi prihranili veliko težav, saj je pri namestitvi beta prek DSU veliko manj tveganja. Max Weinbach iz Android Policeugotovil to na težji način ko je poskušal namestiti različico beta na svoj OnePlus 9, zaradi česar je moral upoštevati naš vodnik o tem, kako odkleniti njegov telefon z EDL.

Upam, da DSU Loader v prihodnosti ne bodo opustili, ker je to najboljši način za preizkušanje nove izdaje Androida, če je pravilno implementiran. To, da Google tega sploh ni omenil, je razočaranje, še posebej, ker so beta različice izrecno namenjene razvijalcem in ne uporabnikom. Seveda beta različice za posamezne naprave podpirajo več funkcij Pixel, vendar to ni pomembno, ko gre za preizkušanje aplikacije glede na najnovejšo različico OS. Glede na to, kako nedosledno delujejo GSI-ji v napravah Android in kako na videz noben OEM ne podpira njihovega zagona z zaklenjenim bootloader, morda Google ni želel pritegniti pozornosti na to, ker ni zanesljivega načina za zagon Android 12 Beta Na ta način. Samsung skriva možnost na svojih telefonih Galaxy, čeprav je storitev še vedno dostopna prek vmesnika ukazne vrstice, tako da se verjetno ne strinjajo s celotno idejo. Ne glede na to, mislim, da je tukaj zamujena priložnost – Google zahteva skladnost s Treble in se je odločil vse težave pri uvedbi DSU, zakaj ga torej ne bi še bolj pospešili kot prednostnega načina za testiranje beta novega Androida izdaje?