Google nezmínil nejlepší způsob, jak nainstalovat Android 12 Beta na Pixely

DSU je nejlepší způsob, jak nainstalovat verzi Android 12 Beta na telefony Pixel, ale Google to zcela zapomněl zmínit.

Vydání prvního z minulého týdne Android 12 beta se setkala s velkou slávou, ale nadšení se rychle změnilo v hrůzu pro mnohé, kteří zjistili, že beta verze zablokovala jejich telefon. Vypořádání se s občasnou chybou je cena za vstupné za provozování nedokonalého softwaru, ale nikdo neočekává, že oficiální beta verze učiní jeho telefon nepoužitelným. Proto je pro nás záhadou, proč Google nezmínil nejlepší způsob, jak nainstalovat Android 12 Beta na telefony Pixel: DSU. Tím, že společnost Google nevyvíjela větší tlak na DSU, také propásla příležitost zaregistrovat více OEM zařízení do Androidu 12 Beta. Zde je důvod, proč na DSU záleží a jak jsme mohli mít mnohem více zařízení účastnících se beta verze.

Existuje několik způsobů, jak nainstalovat první verzi Android 12 Beta v závislosti na zařízení. Někteří OEM vám umožní používat vestavěný aktualizační nástroj jejich softwaru k bočnímu načtení aktualizace,

někteří používají standardní flash nástroje, a některé vyžadují specializované nástroje. Telefony Google Pixel mají ty nejpřímější metody, které mají k dispozici nainstalujte Android 12 Beta: Můžete se zaregistrovat do beta programu a nechat si poslat OTA do svého zařízení, načíst soubor OTA z obnovy nebo flashovat tovární bitovou kopii pomocí rychlého spuštění (buď ručně nebo pomocí Android Flash Tool). Na zařízeních bez oficiálního beta programu (a dokonce i na zařízeních, která dělat mít beta program), je také možné vyzkoušet beta verzi instalace Generic System Image (GSI). GSI lze nainstalovat pomocí příkazů rychlého spouštění podobně jako tovární obraz, ale lze jej nainstalovat také pomocí málo známého nástroje s názvem „Zavaděč DSU" k dispozici v možnostech vývojáře systému Android 11.

Prostřednictvím DSU Loader, nejnovější verze GSI pro vývojáře k dispozici na této stránce — což je od nynějška první Android 12 Beta — lze nainstalovat na telefony Pixel bez odemknutí bootloaderu a bez přepsáním původního obrazu systému. Toto je nejnedestruktivnější způsob, jak mohou vývojáři otestovat nejnovější OS na vlastním hardwaru; jakmile dokončí testování, mohou se jednoduše restartovat a vrátit se k původnímu operačnímu systému s nedotčenými aplikacemi a daty.

DSU Loader je k dispozici v systému Android 11+ v části Možnosti pro vývojáře.

Zde je krátké video od Rich Woodse z XDA demonstrující DSU Loader na Google Pixel 4. Začínal se systémem Android 11, ale poté, co jej nainstaloval přes DSU, restartoval na Android 12 Beta GSI. Po několika okamžicích se pak restartuje zpět do původního operačního systému Android 11 bez jakýchkoli změn na svých datech.

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

Porovnejte to se stávajícími metodami, které vám společnost Google doporučuje při instalaci Androidu 12 Beta, a které všechny přepíší vaši stávající instalaci. A pokud jste se rozhodli obnovit tovární nastavení telefonu při instalaci beta verze, možná jste narazili na zákaznickou podporu a mysleli si, že váš telefon je zděný. Jak vysvětlil vývojář uznávaný XDA luca020400 na Twitteru, zdá se, že došlo k problému během nastavování ochrany před obnovením továrního nastavení – pokud jste dříve obnovili tovární nastavení telefonu po upgradu na verzi Beta nebudete moci přejít přes SetupWizard, když vás požádá o přihlášení do Google Účet. Pro uživatele Pixel, kteří již odemkli svůj bootloader nebo povolili možnost odemykání OEM, je snadné obnovit věci zpět do normálu flashováním továrního obrazu. Pro uživatele Pixelů, kteří neodemkli svůj bootloader, budete muset flashovat OTA, které downgraduje firmware na Android 11 – Google tyto soubory firmwaru nezveřejnil, ale několik Redditorů je užitečně zkompilovalo jim tady.

Kdyby si více uživatelů Pixel nainstalovalo Android 12 Beta přes DSU, pravděpodobně bychom zaznamenali méně stížností na zděné telefony. Jediné, co musíte udělat, abyste věci znovu zprovoznili a zprovoznili, je restart, protože instalace je dočasná.

ASUS ROG Phone 5 se systémem Android 12 Beta GSI přes DSU Loader.

DSU Loader není k dispozici pouze pro telefony Pixel. Ve skutečnosti je k dispozici pro většinu zařízení se systémem Android 11. Na obrázcích uvedených výše a na obrázku hrdiny je Android 12 Beta spuštěn a spuštěn na ASUS ROG Phone 5 – zařízení, které ASUS oficiálně nevydal beta verzi dostupné pro. Stejně jako u Pixel 4 je instalace ROG Phone 5 dočasná a nedestruktivní – stačí restartovat a jsme zpět u Androidu 11 se ZenUI. Je tu však jeden velký rozdíl: Museli jsme odemknout zavaděč ROG Phone 5, abychom mohli spustit Android 12 Beta přes DSU. Odemknutí bootloaderu vymaže datový oddíl telefonu, což maří hlavní účel použití DSU. Jediný důvod, proč jsme museli odemknout bootloader, je ten, že ASUS nezahrnul ověřené spouštěcí klíče to by umožnilo spuštění GSI podepsaných Googlem bez nutnosti odemykání zavaděče. Když jsme poprvé informovali o DSU, dozvěděli jsme se, že Google chtěl vyžadovat, aby OEM tyto klíče předinstalovali, ale zdá se, že ano plány padly stranou, protože jsme neviděli žádné zařízení, které by bylo schopno zavést GSI přes DSU se zamčeným zavaděč.

Je to však škoda, protože Google vytvořil tak úžasný nástroj a nastavil způsob, jak jejich sestavení běžet na většině zařízení. Výrobci OEM ani nemusí dělat mnoho pro to, aby přidali podporu pro svá zařízení, aby mohli spouštět GSI Google na uzamčeném bootloaderu – vše, co musí udělat, je přidat jeden řádek do souboru device.mk při sestavování firmwaru. Nevíme, jaké diskuse vedly k tomu, že Google tento požadavek upustil, ale předpokládáme, že mnoho výrobců OEM nebylo pohodlné s tím, co je v podstatě zadními vrátky pro provoz firmwaru Google, stejně pohodlné pro vývojáře jako to možná.

Kdyby věci dopadly jinak, mohli jsme mít mnohem více zařízení se systémem Android 12 Beta. Některým lidem jsme také mohli ušetřit spoustu problémů, protože s instalací beta verze přes DSU je mnohem menší riziko. Max Weinbach od Android policiezjistil to tvrdě když se pokusil nainstalovat beta verzi na svůj OnePlus 9, což mělo za následek, že se musel řídit naším průvodcem, jak na to odblokovat jeho telefon pomocí EDL.

Doufám, že DSU Loader nebude v budoucnu opuštěn, protože je to nejlepší způsob, jak vyzkoušet nové vydání Android, pokud je implementováno správně. To, že se o tom Google vůbec nezmínil, je zklamáním, zejména proto, že beta verze jsou výslovně zaměřeny na vývojáře a ne na uživatele. Jistě, beta verze specifická pro zařízení podporují více funkcí Pixel, ale na tom nezáleží, pokud jde o testování aplikace proti nejnovější verzi operačního systému. Vzhledem k tomu, jak nekonzistentně fungují GSI mezi zařízeními Android a jak zdánlivě žádný OEM nepodporuje jejich spouštění se zamčeným bootloader, možná na něj Google nechtěl upozorňovat, protože neexistuje žádný spolehlivý způsob, jak spustit Android 12 Beta tudy. Samsung tuto možnost skrývá na svých telefonech Galaxy, i když je služba stále přístupná prostřednictvím rozhraní příkazového řádku, takže pravděpodobně nejsou na palubě celé myšlenky. Ať už je to jakkoli, myslím, že tady je promarněná příležitost – Google nařídil dodržování Treble a šel do toho všechny potíže s implementací DSU, tak proč to nezvýšit jako preferovaný způsob beta testování nového Androidu vydání?