Google nespomenul najlepší spôsob, ako nainštalovať Android 12 Beta na Pixely

DSU je najlepší spôsob, ako nainštalovať vydanie Android 12 Beta na telefóny Pixel, ale spoločnosť Google to úplne zabudla spomenúť.

Minulotýždňové vydanie prvého Android 12 beta sa stretla s veľkou fanfárou, no vzrušenie sa rýchlo zmenilo na hrôzu pre mnohých, ktorí zistili, že beta verzia zablokovala ich telefón. Vyrovnanie sa s občasnou chybou je cena za vstupné za spustenie nekvalitného softvéru, ale nikto neočakáva, že oficiálne beta vydanie spôsobí, že jeho telefón bude nepoužiteľný. Preto je pre nás záhadou, prečo Google nespomenul najlepší spôsob inštalácie Androidu 12 Beta na telefóny Pixel: DSU. Tým, že spoločnosť Google netlačila viac na DSU, tiež premeškala príležitosť zaregistrovať viac zariadení OEM do systému Android 12 Beta. Tu je dôvod, prečo na DSU záleží a ako by sme mohli mať oveľa viac zariadení, ktoré sa zúčastňujú beta verzie.

V závislosti od zariadenia existuje niekoľko spôsobov, ako nainštalovať prvé vydanie systému Android 12 Beta. Niektorí OEM umožňujú vám použiť vstavaný nástroj na aktualizáciu softvéru na bočné načítanie aktualizácie,

niektoré používajú štandardné flash nástroje, a niektoré vyžadujú špeciálne nástroje. Telefóny Google Pixel majú tie najjednoduchšie dostupné metódy nainštalujte Android 12 Beta: Môžete sa zaregistrovať do beta programu a nechať si poslať OTA do svojho zariadenia, načítať súbor OTA z obnovy alebo flashovať továrenský obraz pomocou rýchleho spustenia (buď manuálne alebo pomocou Android Flash Tool). Na zariadeniach bez oficiálneho beta programu (a dokonca aj na zariadeniach, ktoré robiť mať beta program), je tiež možné vyskúšať beta verziu inštalácia generického obrazu systému (GSI). GSI je možné nainštalovať pomocou príkazov rýchleho spustenia podobne ako obraz z výroby, ale dá sa nainštalovať aj pomocou málo známeho nástroja s názvom „Nakladač DSUk dispozícii v Možnostiach vývojára systému Android 11.

Prostredníctvom DSU Loader, najnovšieho vydania GSI pre vývojárov dostupné na tejto stránke — ktorý je odteraz prvým Androidom 12 Beta — je možné nainštalovať na telefóny Pixel bez odblokovanie bootloadera a bez prepísanie pôvodného obrazu systému. Toto je najnedeštruktívnejší spôsob, ako môžu vývojári testovať najnovší operačný systém na vlastnom hardvéri; po dokončení testovania sa môžu jednoducho reštartovať a vrátiť sa do pôvodného operačného systému s neporušenými aplikáciami a údajmi.

DSU Loader je k dispozícii v systéme Android 11+ v časti Možnosti pre vývojárov.

Tu je krátke video od XDA's Rich Woods, ktoré demonštruje DSU Loader na Google Pixel 4. Začínal so systémom Android 11, ale potom sa po inštalácii cez DSU reštartuje na Android 12 Beta GSI. Po niekoľkých chvíľach sa potom reštartuje späť do pôvodného operačného systému Android 11 bez akýchkoľvek zmien v údajoch.

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

Porovnajte to s existujúcimi metódami, ktoré vám spoločnosť Google odporúča pri inštalácii systému Android 12 Beta, pričom všetky prepíšu vašu existujúcu inštaláciu. A ak ste sa rozhodli obnoviť továrenské nastavenia telefónu počas inštalácie verzie Beta, možno ste sa stretli so zákazníckou podporou, ktorá si myslela, že váš telefón je zablokovaný. Ako vysvetlil uznávaný vývojár XDA luca020400 na Twitteri, zdá sa, že sa vyskytol problém počas nastavovania s ochranou Factory Reset Protection – ak ste predtým obnovili továrenské nastavenia telefónu po inovácii na verziu Beta nebudete môcť prejsť cez SetupWizard, keď vás požiada, aby ste sa prihlásili do svojho účtu Google účtu. Pre používateľov zariadení Pixel, ktorí už odomkli svoj bootloader alebo povolili možnosť odomykania OEM, je jednoduché obnoviť veci späť do normálu flashovaním továrenského obrazu. Pre používateľov Pixel, ktorí neodomkli svoj bootloader, budete musieť flashovať OTA, ktoré zníži verziu firmvéru na Android 11 – Google tieto súbory firmvéru nezverejnil, no pár Redditorov ich užitočne skompilovalo ich tu.

Keby si viac používateľov Pixel nainštalovalo Android 12 Beta cez DSU, pravdepodobne by sme videli menej sťažností na zablokované telefóny. Všetko, čo musíte urobiť, aby sa veci opäť spustili a spustili, je reštartovanie, pretože inštalácia je dočasná.

ASUS ROG Phone 5 so systémom Android 12 Beta GSI cez DSU Loader.

DSU Loader nie je k dispozícii len pre telefóny Pixel. V skutočnosti je k dispozícii pre väčšinu zariadení so systémom Android 11. Na obrázkoch zobrazených vyššie a na obrázku hrdinu je Android 12 Beta v prevádzke na ASUS ROG Phone 5 – zariadení, ktoré ASUS oficiálne nevydal beta verziu dostupný pre. Rovnako ako v prípade Pixel 4 je inštalácia ROG Phone 5 dočasná a nedeštruktívna – jednoduchý reštart a sme späť pri Androide 11 so ZenUI. Je tu však jeden veľký rozdiel: Museli sme odomknúť bootloader ROG Phone 5, aby sme mohli spustiť Android 12 Beta cez DSU. Odomknutím bootloadera sa vymaže dátový oddiel telefónu, čím sa zmarí hlavný účel používania DSU. Jediný dôvod, prečo sme museli odomknúť bootloader, je ten, že ASUS nezahŕňal overené spúšťacie kľúče to by umožnilo spustiť GSI podpísané spoločnosťou Google bez toho, aby bolo potrebné odomknúť bootloader. Keď sme prvýkrát informovali o DSU, dozvedeli sme sa, že Google chcel vyžadovať, aby OEM tieto kľúče predinštalovali, ale zdá sa, že áno plány zlyhali, pretože sme nevideli žiadne zariadenie, ktoré by bolo schopné spustiť GSI cez DSU so zamknutým bootloader.

Je to však škoda, pretože spoločnosť Google vytvorila taký úžasný nástroj a nastavila spôsob, ako ich zostavy spustiť na väčšine zariadení. Výrobcovia OEM ani nemusia robiť veľa, aby pridali podporu pre svoje zariadenia na spustenie GSI Google na uzamknutom bootloaderi – všetko, čo musia urobiť, je pridať jeden riadok do súboru device.mk pri zostavovaní firmvéru. Nevieme, aké diskusie viedli k tomu, že Google túto požiadavku upustil, ale predpokladáme, že mnohí výrobcovia OEM neboli pohodlné s tým, čo je v podstate zadnými dvierkami pre spustenie firmvéru Google, rovnako pohodlné pre vývojárov ako aj pre vývojárov možno.

Keby sa veci vyvíjali inak, mohli sme mať oveľa viac zariadení so systémom Android 12 Beta. Niektorým ľuďom sme tiež mohli ušetriť veľa problémov, pretože s inštaláciou beta verzie cez DSU je oveľa menšie riziko. Max Weinbach z Android políciazistil som to tvrdou cestou keď sa pokúsil nainštalovať beta verziu na svojom OnePlus 9, čo malo za následok, že musel postupovať podľa nášho sprievodcu, ako na to odblokovať jeho telefón pomocou EDL.

Dúfam, že DSU Loader v budúcnosti neopustíme, pretože je to najlepší spôsob, ako vyskúšať nové vydanie systému Android, ak je implementované správne. To, že to Google vôbec nespomenul, je sklamaním, najmä preto, že beta verzie sú vyslovene zamerané na vývojárov a nie používateľov. Iste, beta verzie špecifické pre zariadenia podporujú viac funkcií Pixel, ale na tom nezáleží, pokiaľ ide o testovanie aplikácie s najnovšou verziou operačného systému. Vzhľadom na to, ako nekonzistentne fungujú GSI na zariadeniach s Androidom a ako zdanlivo žiadny OEM nepodporuje ich spustenie so zamknutým bootloader, možno naň Google nechcel upozorniť, pretože neexistuje žiadny spoľahlivý spôsob, ako spustiť Android 12 Beta tadiaľto. Spoločnosť Samsung skrýva túto možnosť na svojich telefónoch Galaxy, aj keď je služba stále prístupná prostredníctvom rozhrania príkazového riadka, takže pravdepodobne nie sú na palube celej myšlienky. Nech je to akokoľvek, myslím si, že tu je premárnená príležitosť – Google nariaďuje dodržiavanie Treble a ide do toho všetky problémy s implementáciou DSU, tak prečo to nestlačiť ako preferovaný spôsob beta testovania nového Androidu vydania?