Google nije spomenuo najbolji način instaliranja Androida 12 Beta na Pixele

DSU je najbolji način za instaliranje izdanja Android 12 Beta na Pixel telefone, ali Google je to potpuno zanemario spomenuti.

Prošlotjedno izdanje prve Android 12 beta je dočekana s velikom pompom, no uzbuđenje se brzo pretvorilo u užas za mnoge koji su otkrili da im je beta izdanje pokvarilo telefon. Suočavanje s povremenim bugovima cijena je ulaznice za pokretanje najmodernijeg softvera, ali nitko ne očekuje da će službena beta verzija učiniti njihov telefon neupotrebljivim. Zato nam je čudno zašto Google nije spomenuo najbolji način instaliranja Android 12 Beta na Pixel telefone: DSU. Ne gurajući jače DSU, Google je također propustio priliku da uključi više OEM uređaja u Android 12 Beta. Evo zašto je DSU bitan i kako smo mogli imati mnogo više uređaja koji sudjeluju u beta verziji.

Postoji nekoliko načina za instaliranje prvog izdanja Android 12 Beta ovisno o uređaju. Neki proizvođači originalne opreme omogućuju vam korištenje alata za ažuriranje ugrađenog u njihov softver za bočno učitavanje ažuriranja,

neki koriste standardne flash alate, i neki zahtijevaju specijalizirane alate. Google Pixel telefoni imaju najjednostavnije dostupne metode instalirajte Android 12 Beta: Možete se prijaviti u beta program kako biste OTA gurnuli na svoj uređaj, učitali OTA datoteku s oporavka ili flashali tvorničku sliku pomoću brzog pokretanja (bilo ručno ili uz pomoć Android Flash Alat). Na uređajima bez službenog beta programa (pa čak i na uređajima koji čini imate beta program), također je moguće isprobati beta verziju do instaliranje generičke slike sustava (GSI). GSI se može instalirati putem naredbi za brzo pokretanje slično kao tvornička slika, ali se također može instalirati putem malo poznatog alata pod nazivom "DSU učitavač" dostupno u opcijama za razvojne programere Androida 11.

Kroz DSU Loader, najnovije GSI izdanje za programere dostupni na ovoj stranici — koji je od sada prvi Android 12 Beta — može se instalirati na Pixel telefone bez otključavanje bootloadera i bez prepisivanje izvorne slike sustava. Ovo je najnedestruktivniji način za programere da testiraju najnoviji OS na vlastitom hardveru; nakon što završe s testiranjem, mogu se jednostavno ponovno pokrenuti kako bi se vratili na izvorni OS s netaknutim aplikacijama i podacima.

DSU Loader dostupan je u Androidu 11+ u opcijama za razvojne programere.

Evo kratkog videa XDA's Rich Woodsa koji demonstrira DSU Loader na Google Pixel 4. Počeo je s Androidom 11, ali se zatim ponovno pokreće na Android 12 Beta GSI nakon što ga je instalirao putem DSU-a. Nakon nekoliko trenutaka ponovno se pokreće u izvorni OS Android 11 bez ikakvih promjena na svojim podacima.

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

Usporedite to s postojećim metodama koje vam Google savjetuje da slijedite za instalaciju Androida 12 Beta, koje sve prebrišu vašu postojeću instalaciju. A ako ste tijekom instaliranja beta verzije odlučili vratiti svoj telefon na tvorničke postavke, možda ste se susreli s korisničkom podrškom misleći da vam je telefon pokvaren. Kao što je objasnio XDA Recognized Developer luca020400 na Twitteru, čini se da je došlo do problema tijekom postavljanja sa Zaštitom za vraćanje na tvorničke postavke — ako svoj telefon vratite na tvorničke postavke prije nadogradnjom na beta verziju, nećete moći proći kroz SetupWizard kada od vas zatraži da se prijavite na svoj Google Račun. Za korisnike Pixela koji su već otključali svoj bootloader ili omogućili opciju otključavanja OEM-a, lako je vratiti stvari u normalu bljeskanjem tvorničke slike. Za korisnike Pixela koji nisu otključali svoj bootloader, morat ćete flashati OTA koji smanjuje firmware na Android 11 — Google nije objavio ove datoteke firmvera, ali nekoliko Redditora ih je kompiliralo ih ovdje.

Da je više korisnika Pixela instaliralo Android 12 Beta putem DSU-a, vjerojatno bismo vidjeli manje pritužbi na preklopljene telefone. Sve što trebate učiniti da se stvari ponovno pokrenu i pokrenu je ponovno pokretanje jer je instalacija privremena.

ASUS ROG Phone 5 pokreće Android 12 Beta GSI putem DSU Loadera.

DSU Loader nije dostupan samo za Pixel telefone. Zapravo, dostupan je većini uređaja s Androidom 11. Na slikama prikazanim iznad i na glavnoj slici imamo Android 12 Beta koji radi na ASUS ROG Phone 5 — uređaju koji ASUS nije službeno objavio beta verziju dostupan za. Baš kao i na Pixelu 4, instalacija ROG Phone 5 je privremena i ne destruktivna — jednostavno ponovno pokretanje i vraćamo se na Android 11 sa ZenUI. Međutim, postoji jedna velika razlika: morali smo otključati bootloader ROG Phone 5 kako bi se Android 12 Beta pokrenuo putem DSU-a. Otključavanjem bootloadera briše se podatkovna particija telefona, što poništava glavnu svrhu korištenja DSU-a. Jedini razlog zašto smo morali otključati bootloader je taj što ASUS nije uključio provjereni ključevi za pokretanje koji bi omogućio pokretanje GSI-ja s Googleovim potpisom bez potrebe za otključavanjem bootloadera. Kada smo prvi put izvijestili o DSU-u, saznali smo da je Google želio zahtijevati od OEM-a unaprijed učitavanje ovih ključeva, ali čini se da planovi su pali u vodu jer nismo vidjeli nijedan uređaj koji je sposoban pokrenuti GSI putem DSU-a sa zaključanim bootloader.

Šteta je što je tako, budući da je Google stvorio tako izvrstan alat i postavio način na koji se njihove verzije mogu izvoditi na većini uređaja. Proizvođači originalne opreme čak i ne moraju puno učiniti kako bi dodali podršku za svoje uređaje za pokretanje Googleovih GSI-ja na zaključanom bootloaderu — sve što moraju učiniti je dodati jedan redak u datoteku device.mk prilikom izrade firmvera. Ne znamo koje su rasprave dovele do toga da Google izbaci ovo kao uvjet, ali pretpostavljamo da mnogi OEM-ovi nisu ugodno s onim što je u biti stražnja vrata za pokretanje Googleovog firmwarea, jednako zgodno za programere može biti.

Da su stvari ispale drugačije, mogli smo imati puno više uređaja s Androidom 12 Beta. Također smo mogli uštedjeti neke ljude mnogo problema jer postoji daleko manji rizik pri instaliranju beta verzije putem DSU-a. Max Weinbach iz Android policijaotkrio sam ovo na teži način kada je pokušao instalirati beta verziju na svoj OnePlus 9, zbog čega je morao slijediti naš vodič o tome kako unbrick njegov telefon koristeći EDL.

Nadam se da DSU Loader neće biti napušten u budućnosti jer je to najbolji način da isprobate novo izdanje Androida ako se pravilno implementira. To što Google to uopće nije spomenuo je razočaravajuće, pogotovo zato što su beta verzije izričito namijenjene programerima, a ne korisnicima. Naravno, beta verzije za pojedini uređaj podržavaju više značajki Pixela, ali to nije važno kada se radi o testiranju aplikacije u odnosu na najnoviju verziju OS-a. S obzirom na to koliko GSI-ovi nedosljedno rade na Android uređajima i kako naizgled nijedan OEM ne podržava njihovo pokretanje sa zaključanim bootloader, možda Google nije želio privući pozornost na to jer ne postoji siguran način da se Android 12 Beta pokrene ovuda. Samsung skriva opciju na svojim Galaxy telefonima iako je usluga još uvijek dostupna putem sučelja naredbenog retka, tako da se vjerojatno ne slažu s cijelom idejom. U svakom slučaju, mislim da je ovdje propuštena prilika — Google nalaže usklađivanje s Treble i to je učinio sve poteškoće s implementacijom DSU-a, pa zašto ga ne forsirati kao preferirani način beta testiranja novog Androida izdanja?