Google ei maininud parimat viisi Android 12 beetaversiooni installimiseks pikslitesse

DSU on parim viis Android 12 beetaversiooni installimiseks Pixeli telefonidesse, kuid Google jättis selle mainimata.

Eelmisel nädalal ilmus esimene Android 12 beetaversiooni pälvis palju kära, kuid elevus muutus kiiresti õuduseks paljude jaoks, kes avastasid, et beetaversioon rikkus nende telefoni. Aeg-ajalt esineva veaga tegelemine on verise servaga tarkvara käitamise hind, kuid keegi ei oota, et ametlik beetaversioon nende telefoni kasutamiskõlbmatuks muudaks. Seetõttu on meile hämmingus, miks Google ei maininud parimat viisi Android 12 beetaversiooni installimiseks Pixeli telefonidesse: DSU. Kuna Google ei surunud DSU-le rohkem peale, jättis Google kasutamata ka võimaluse registreerida Android 12 beetaversiooni rohkem OEM-seadmeid. Siit saate teada, miks DSU on oluline ja kuidas oleksime saanud beetaversioonis osaleda palju rohkem seadmeid.

Sõltuvalt seadmest on Android 12 esimese beetaversiooni installimiseks mitu võimalust. Mõned originaalseadmete tootjad võimaldab teil kasutada nende tarkvara sisseehitatud värskendustööriista värskenduse külglaadimiseks,

mõned kasutavad standardseid välklampeja mõned nõuavad spetsiaalseid tööriistu. Google Pixeli telefonidel on kõige lihtsamad meetodid installige Android 12 beetaversioon: saate registreeruda beetaprogrammis, et lasta OTA oma seadmesse lükata, OTA-faili taastamisest külglaadimiseks või kiirkäivituse abil tehase kujutise vilkumiseks (kas käsitsi või Androidi Flashi tööriist). Seadmetes, millel pole ametlikku beetaprogrammi (ja isegi seadmetes, mis teha beetaprogrammi), on võimalik ka beetaversiooni proovida üldise süsteemipildi installimine (GSI). GSI-d saab installida kiirkäivituskäskude kaudu sarnaselt tehasepildiga, kuid seda saab installida ka vähetuntud tööriistaga "DSU laadija" saadaval Android 11 arendaja valikutes.

DSU Loaderi kaudu, uusima GSI väljalase arendajatele saadaval sellel lehel - mis praeguse seisuga on esimene Android 12 beetaversioon - saab installida Pixeli telefonidesse ilma alglaaduri avamine ja ilma algse süsteemipildi ülekirjutamine. See on kõige mittepurustavam viis, kuidas arendajad saavad uusimat OS-i oma riistvaral testida; kui nad on testimise lõpetanud, saavad nad lihtsalt taaskäivitada, et naasta algse OS-i juurde, kui rakendused ja andmed on terved.

DSU Loader on saadaval Android 11+ jaotises Arendaja valikud.

Siin on XDA Rich Woodsi lühike video, mis demonstreerib DSU Loaderit Google Pixel 4-s. Ta alustas operatsioonisüsteemiga Android 11, kuid taaskäivitab pärast selle DSU kaudu installimist Android 12 Beta GSI-sse. Mõne hetke pärast taaskäivitab ta algsesse Android 11 OS-i ilma andmetes muudatusi tegemata.

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

Võrrelge seda olemasolevate meetoditega, mida Google soovitab teil Android 12 beetaversiooni installimiseks järgida ja mis kõik kirjutavad teie olemasoleva installi üle. Ja kui otsustasite beetaversiooni installimise ajal oma telefoni tehaseseadetele lähtestada, võisite klienditoega kokku puutuda, arvates, et teie telefon on müüritud. Nagu XDA tunnustatud arendaja luca020400 selgitas Twitteris, näib, et tehaseseadete lähtestamise kaitsega on seadistamisel probleem – kui lähtestasite oma telefoni tehaseseadetele enne beetaversioonile üle minnes ei pääse te häälestusviisardist mööda, kui see palub teil oma Google'i sisse logida. Konto. Pixeli kasutajatel, kes on juba oma alglaaduri avanud või OEM-i lukust vabastamise valiku lubanud, on lihtne tehasepildi vilkumisega asjad normaalseks taastada. Pixeli kasutajad, kes pole alglaadurit avanud, peate vilkuma OTA, mis alandab püsivara. Android 11-le – Google pole neid püsivara faile avaldanud, kuid paar Redditorit on abivalmilt koostanud neid siin.

Kui rohkem Pixeli kasutajaid oleks installinud Android 12 beetaversiooni DSU kaudu, oleksime tõenäoliselt näinud vähem kaebusi tellitud telefonide kohta. Asjade taaskäivitamiseks peate vaid taaskäivitama, kuna installimine on ajutine.

ASUS ROG Phone 5, mis töötab Android 12 Beta GSI-ga DSU laadija kaudu.

DSU Loader pole saadaval ainult Pixeli telefonidele. Tegelikult on see saadaval enamikele seadmetele, mis käitavad operatsioonisüsteemi Android 11. Ülaltoodud piltidel ja kangelase pildil on Android 12 beetaversioon ja töötab ASUS ROG Phone 5-s – seadmes, mida ASUS pole ametlikult beetaversiooni välja andnud jaoks saadaval. Nii nagu Pixel 4 puhul, on ka ROG Phone 5 installimine ajutine ja mittepurustav – lihtne taaskäivitamine ja oleme tagasi Android 11 koos ZenUI-ga. Siiski on üks suur erinevus: Android 12 beetaversiooni DSU kaudu käivitamiseks pidime avama ROG Phone 5 alglaaduri. Alglaaduri avamine kustutab telefoni andmepartitsiooni, mis kaotab DSU kasutamise peamise eesmärgi. Ainus põhjus, miks me pidime alglaaduri avama, on see, et ASUS ei sisaldanud seda kinnitatud alglaadimisvõtmed mis võimaldaks Google'i allkirjastatud GSI-del käivituda, ilma et oleks vaja alglaadurit avada. Kui me esimest korda DSU-st aru andsime, saime teada, et Google tahtis nõuda originaalseadmete tootjatelt nende võtmete eellaadimist, kuid tundub, et plaanid jäid kõrvale, kuna me pole näinud ühtegi seadet, mis oleks võimeline lukustatud seadmega DSU kaudu GSI-d käivitama. alglaadur.

Kahju, et see nii on, kuna Google lõi nii vinge tööriista ja seadis sisse viisi, kuidas nende järgud töötaksid enamikus seadmetes. OEM-id ei pea isegi palju tegema, et lisada oma seadmetele tuge Google'i GSI-de käivitamiseks lukustatud alglaaduris – neil tuleb vaid lisada üks rida püsivara loomisel faili device.mk. Me ei tea, millised arutelud viisid selleni, et Google loobus sellest nõudest, kuid eeldame, et paljud originaalseadmete tootjad seda ei teinud. on rahul sellega, mis on sisuliselt tagauks Google'i püsivara käitamisele, sama mugav arendajatele kui see võib olla.

Kui asjad oleksid teisiti läinud, oleks meil võinud olla palju rohkem seadmeid, mis käitavad Android 12 beetaversiooni. Samuti oleksime võinud säästa mõned inimesed paljudest probleemidest, kuna DSU kaudu beetaversiooni installimine on palju väiksem. Max Weinbach alates Android Policeavastasin selle raskel teel kui ta proovis oma OnePlus 9-le beetaversiooni installida, mille tulemusena pidi ta järgima meie juhendit, kuidas EDL-i abil oma telefoni lahti ühendada.

Loodan, et DSU Loaderit ei hüljata tulevikus, sest see on õige rakendamise korral parim viis uue Androidi versiooni proovimiseks. See, et Google seda üldse ei maininud, valmistab pettumuse, eriti kuna beetaversioonid on otseselt suunatud arendajatele, mitte kasutajatele. Muidugi, seadmepõhised beetaversioonid toetavad rohkem Pixeli funktsioone, kuid see ei oma tähtsust rakenduse testimisel uusima OS-i versiooniga. Arvestades, kui ebajärjekindlalt GSI-d Android-seadmetes töötavad ja kui näiliselt ei toeta ükski originaalseadmete tootja nende käivitamist lukustatud seadmega. alglaadur, võib-olla ei tahtnud Google sellele tähelepanu juhtida, kuna Android 12 beetaversiooni käivitamiseks pole kindlat viisi nii. Samsung peidab selle võimaluse oma Galaxy telefonides, kuigi teenus on endiselt käsurealiidese kaudu juurdepääsetav, nii et tõenäoliselt pole nad kogu ideega seotud. Igal juhul arvan, et siin on käest lastud võimalus – Google annab ülesandeks järgida Treble'i vastavust ja läkski kõik vaeva DSU juurutamiseks, nii et miks mitte seda tugevamalt suruda kui eelistatud viisi uue Androidi beetatestimiseks vabastab?