Analiza Android 12 DP3: Tukaj so vse skrite funkcije!

Naš poglobljeni potop Android 12 Developer Preview 3 se nadaljuje z analizo vseh skritih funkcij, ki smo jih našli v Googlovem najnovejšem OS!

V manj kot mesecu dni bo Google odnesel ovitek Android 12 na Google I/O, pred tem pa smo pravkar dobili tretji predogled za razvijalce presejati. DP3 vsebuje peščico novih API-jev in opazne spremembe pri uporabniku, a kot običajno vsebuje tudi veliko skritih sprememb pod pokrovom. Kopali smo po izdaji, da bi izvedeli vse, kar prihaja v Android 12, in tukaj je povzetek tega, kar smo našli v Developer Preview 3.

Kratka opomba: Današnja izdaja DP3 je dejansko starejša od pricurljala različica Android 12 smo podrobno pretekli teden. Nekatere funkcije, ki smo jih opazili v tej razkriti zgradbi, so zdaj na voljo vsem uporabnikom, vendar jih veliko ni na voljo. Pravzaprav kodo za nekatere skrite funkcije, ki smo jih opazili - kot je a okvir za prevode uporabniškega vmesnika aplikacije — sploh še ni bil dodan v DP3. Nasprotno pa obstajajo nekatere funkcije, kot sta izboljšana nadzorna plošča igre in nova zasnova plošče hitrih nastavitev, ki jih bomo podrobno opisali spodaj, ki jih nismo mogli aktivirati v tej razkriti gradnji. Ne bom ponavljal vseh skritih sprememb v DP3, ki smo jih opazili prej v razkriti gradnji, vendar bom zabeležil spremembe, ki potrjujejo, kar smo našli v razkriti gradnji.

Zdaj, ko tega ni več v napoto, je tukaj naša analiza Android 12 Developer Preview 3. Posebna zahvala razvijalcu kdrag0n za sodelovanje z nami in za izmenjavo številnih svojih ugotovitev prek klepeta!

Razgradnja APK-ja lahko pogosto predvidi funkcije, ki bodo morda prispele v prihodnji posodobitvi aplikacije, vendar je možno, da katera od funkcij, ki jih tukaj omenjamo, morda ne bo prišla v prihodnjo izdajo. To je zato, ker te funkcije trenutno niso implementirane v gradnji v živo in jih lahko razvijalci kadar koli umaknejo v prihodnji gradnji.


Krmarite po tem članku

  • Skrite funkcije v sistemu Android 12 DP3
    • V pripravi je velika prenova hitrih nastavitev
    • Ploščice hitrih nastavitev za alarm in denarnico
    • Igralni način doda nastavitve optimizacije igre
    • Zaslon za zaklepanje z eno roko za tablične računalnike
    • Boljša tema za temna ozadja na osnovi ozadij
    • Hibernacija aplikacij sprosti prostor pred neuporabljenimi aplikacijami
    • Bo naslednji Pixel Stand imel ventilator?
    • Razne skrite spremembe

V pripravi je velika prenova hitrih nastavitev

Slutili smo, da bo prišlo do večja prenova uporabniškega vmesnika v Androidu 12, vendar smo z vsako novo izdajo Developer Preview ugotovili, da bodo spremembe uporabniškega vmesnika bolj drastične, kot smo pričakovali. V sistemu Android 12 DP1 smo omogočil novo zasnovo plošče s hitrimi nastavitvami z neprozornim ozadjem, debelejšim drsnikom za svetlost in ploščicami brez nalepk. V razkriti zgradbi smo odkriti da Google nekoliko spreminja tisti skriti debeli drsnik za svetlost, tako da debeli del odraža trenutno raven svetlosti.

Zdaj v Android 12 Developer Preview 3 je razvijalec kdrag0n odkril zelo drugačno zasnovo plošče s hitrimi nastavitvami ki vključuje isti drsnik za svetlost, vendar spremeni majhne, ​​zaobljene ploščice hitrih nastavitev v večje, pravokotne ploščice. Te večje ploščice vsebujejo oznako in podoznako, če je na voljo. Te ploščice so razvrščene v 4 vrstice, od katerih vsaka vsebuje 3 ploščice, kar pomeni skupno 12 ploščic hitrih nastavitev na eni strani. Številka gradnje je zdaj prikazana nad gumbom za urejanje, ki je zdaj obdan z ovalom. Zobnik za nastavitve je prav tako obdan z ovalom, vendar je bil premaknjen na sredino. Končno je zdaj desno spodaj gumb za vklop, ki naj bi ob pritisku odprl "lite" različico menija za vklop. To trenutno ne deluje, vendar je to naš sklep o tem, kaj počne na podlagi analize kode.

Prisotnost gumba za vklop na plošči s hitrimi nastavitvami končno odgovarja na vprašanje, ki smo ga imeli po uporabi razkrite različice Android 12: Kako odprete meni za vklop, če omogočite novo potezo »zadrži za pomočnika«.? V tej zgradbi omogočanje poteze »drži za pomočnika« ugrabi gumb za vklop, tako da namesto tega zažene Google Assistant. Vendar pa potem niste imeli možnosti dostopa do menija za napajanje, zato je dodal tudi Google dve novi ploščici za hitre nastavitve za nadzor naprave in denarnico (oboje je prikazano v meniju za napajanje). Z novim gumbom za vklop na plošči QS boste vedno lahko dostopali do menija za vklop, ne glede na to, ali uporabljate potezo »drži za pomočnika«. (Mimogrede, koda za »Hold for Assistant« je prisotna v DP3, vendar funkcija privzeto ni dostopna.)

Na napravah z večjim zaslonom, kot so tablični računalniki, je uporabniški vmesnik razdeljen na dve plošči: ena vsebuje prenovljeno zasnovo hitrih nastavitev, druga pa obvestila. Lepo je videti, da je Google naredil bolj prilagojen dizajn tabličnim računalnikom. Predvsem podjetje dela tudi na a domači zaslon z dvojnim podoknom za tablične računalnike kot tudi velikostno prilagojen zaklenjeni zaslon (več o slednjem spodaj).

Zasluge: kdrag0n

Ploščice hitrih nastavitev za alarm in denarnico

Če ste na enem od zgoraj objavljenih posnetkov zaslona opazili ploščico z napisom »Google Pay« in pod njo »Pripravljeno«. To je ploščica za hitro nastavitev »Denarnica«, o kateri sem govoril, in vse, kar bo naredilo, je, da zažene Denarnica za hitri dostop funkcijo, ki vam omogoča hitro spremembo privzete kartice za plačila. Predvidevamo, da je razlog, zakaj je postal dostopen s ploščice za hitre nastavitve, priprava na prihajajočo potezo »zadrži za pomočnika«.

Druga funkcija, ki se spreminja v ploščico za hitre nastavitve, je prihajajoči indikator alarma v vrstici stanja. Kot lahko vidite zgoraj, ta ploščica preprosto prikaže, kdaj bo zazvonil naslednji alarm, če je nastavljen.

Igralni način doda nastavitve optimizacije igre

V prvem predogledu za razvijalce za Android 12 smo opazili delo na a nova igralna orodna vrstica ki lebdi na zaslonu z gumbom za zajem posnetka zaslona in drugim gumbom neznanega namena. Kasneje smo odkrili, da je ta igralna orodna vrstica del širše funkcije »Game Dashboard«, na kateri Google dela za svoje naprave Pixel. Naš prvi pogled na igralni nadzorni plošči je pokazal nepopoln uporabniški vmesnik z nedelujočimi gumbi in bližnjico za pretakanje v živo YouTube.

Android 12 Developer Preview 3 nadaljuje z delom na igralni nadzorni plošči, tako da omogoči delovanje gumbov in doda novo kartico »Game Optimization«. Ko se jih dotaknete, gumbi dodajo novo ikono v plavajočo orodno vrstico. Ti gumbi vam omogočajo, da posnamete posnetek zaslona, ​​posnamete zaslon, prikažete trenutni FPS ali preklopite način Ne moti. Meni za optimizacijo iger vam medtem omogoča nastavitev načina delovanja naprave v igri. Izbirate lahko med možnostmi »Performance«, da povečate hitrost sličic, »Standard« za ravnovesje med življenjsko dobo baterije in zmogljivostjo in »Battery Saver«, da znižate hitrost sličic in zmanjšate porabo energije. Ni jasno, kako natančno te možnosti vplivajo na zmogljivost, hitrost sličic in življenjsko dobo baterije, vendar bomo pozorni na napredovanje funkcije v prihodnjih izdajah Androida 12.

Medtem ko nam merilnika FPS ni uspelo vzpostaviti, je razvijalec kdrag0n z nami delil nekaj posnetkov zaslona, ​​ki prikazujejo spreminjanje FPS na začetnem zaslonu »Among Us«.

Zasluge: kdrag0n

Prav tako smo potrdili, da ima igralna nadzorna plošča spremljevalni vmesnik ukazne vrstice, do katerega dostopate tako, da zaženete "cmd game"v lupini. CLI je precej neobičajen in vsebuje samo en ukaz za "zmanjšanje velikosti" ločljivosti, s čimer prisili aplikacijo, da deluje pri določenem razmerju skaliranja. Na primer, zmanjšanje velikosti "DevCheck" aplikacija na skalirno razmerje 0,5 povzroči, da meni, da je ločljivost zaslona mojega Pixel 3 XL 1480 x 720 in ne 2960 x 1440. Sprememba ločljivosti lahko prisili nekatere igre, da izberejo teksture in nastavitve upodabljanja z nižjo ločljivostjo, kar ima za posledico boljšo zmogljivost in življenjsko dobo baterije. vodenje "wm size" ukaz v lupini lahko tudi doseže isto stvar, vendar novo "cmd game" implementacija deluje na podlagi posamezne aplikacije, namesto da bi vplivala na uporabniški vmesnik zaslona za vsako aplikacijo.

Zasluge: Mishaal Rahman

Zaslon za zaklepanje z eno roko za tablične računalnike

Prej smo že omenili, da Google uvaja nekaj dobrodošlih oblikovnih sprememb za tablične računalnike. Zdaj smo izvedeli za še eno spremembo uporabniškega vmesnika Android 12, ki bi morala razveseliti lastnike tabličnih računalnikov: z eno roko prijazen zaslon za zaklepanje PIN/vzorca. Ko je omogočeno, se pogled PIN/vzorca premakne na levo ali desno stran, namesto da bi bil na sredini. Očitno večina tabličnih računalnikov ni namenjena držanju z eno roko, vendar ta sprememba pomeni, da se vam ne bo treba truditi držati tabličnega računalnika v obeh rokah, medtem ko vnašate kodo PIN ali vzorec.

Boljša tema za temna ozadja na osnovi ozadij

Nov sistem tematiziranja na podlagi ozadja Androida 12 bo operacijskemu sistemu dal svež sloj barve za vsako novo ozadje, ki ga nanesete. Barve so dinamično ustvarjene na podlagi trenutnega ozadja, a kot smo videli v prejšnjih izdajah, je še vedno v teku. Medtem ko je novi sistem tematiranja videti odlično, ko je vklopljen svetlobni način sistema, je videti manj prefinjen, ko je vklopljen temni način sistema. Če ste na primer nastavili čisto črno ozadje, je bila uporabljena temno vijolična tema, kar je bilo precejšnje neujemanje barv. Zdaj pa nastavitev črnega ozadja povzroči uporabo temno sive teme, ki se lepo ujema s temnejšimi barvami ozadij.

Naj vas spomnimo, da ta tematski sistem, ki temelji na ozadju, s kodnim imenom "monet", še vedno ni privzeto omogočen. Google še vedno prilagaja ogrodje, da bi barve po meri veljale za več delov uporabniškega vmesnika, opazili pa smo tudi izboljšave algoritma za izbiro barv sčasoma. Jasno je, da ga želi Google dobiti tik pred stabilno izdajo Androida 12.

Hibernacija aplikacij sprosti prostor pred neuporabljenimi aplikacijami

Presenetljivo priljubljena funkcija smo odkrili prejšnji teden pojavlja se tudi v Androidu 12 DP3: mirovanje aplikacije. Funkcija bo samodejno preklicala dovoljenja, ustavila obvestila in izbrisala začasne datoteke, če aplikacija ni bila uporabljena nekaj mesecev. Te začasne datoteke prihajajo iz predpomnilnika aplikacije ali artefaktov kompilacije.

Bo naslednji Pixel Stand imel ventilator?

Med analizo najnovejšega APK-ja SystemUI smo odkrili, da je Google posodobil svojo izvedbo brezžičnega polnjenja, specifično za Pixel, na različico 1.3. The novi razredi se sklicujejo na "način ventilatorja" s parametri, kot so "currentRpm", "maximumRpm" in "minimumRpm." "Način ventilatorja" je lahko "BUILT_IN" ali "POPRAVLJENO". To se mi zdi, kot da se Google pripravlja na dodajanje podpore za dodatno opremo za brezžično polnjenje z ventilatorjem. Če je temu tako, je edini razlog, da se to dogaja, ta, da lahko brezžični polnilnik prenese več energije, tj. je hitrejši. Nimamo pa več nobenih dokazov, zato bomo zaenkrat opustili vsa nadaljnja ugibanja.

  • Nov učinek valovanja za polnjenje. Android 12 DP3 ima skrito kodo za animacijo valovanja, ki se predvaja, ko priključite polnilnik. To je potrdil in aktiviral kdrag0n, vendar se natančno ujema s tem smo prejšnji teden našli v razkriti zgradbi.
  • Kmalu na voljo ure po meri. kdrag0n nam pove, da sistem zdaj podpira tematizacijo ure. Analogne ure imajo lahko obarvanost urnih, minutnih in sekundnih kazalcev. Prej smo našli dokaze, na katerih dela Google vtičnik ure po meri, ki je ekskluziven za Pixel za Android 12 in ta najnovejša ugotovitev tej trditvi samo dodaja več verodostojnosti.
  • Vrne se poimenovanje "Material NEXT". kdrag0n je našel več sklicevanj na kodno ime »Material NEXT« v okvirni kodi Androida 12 DP3, kar potrjuje ime za Androidove spremembe uporabniškega vmesnika naslednje generacije, ki smo prej odkrili.

To so vse skrite spremembe, ki smo jih do zdaj odkrili po kopanju v Android 12 Developer Preview 3. Če najdem več podrobnosti, jih bom delil z vami ta nit na Twitterju. kdrag0n prav tako deluje Twitter nit ki ji lahko sledite za več odkritij.

Hvala programski opremi PNF, ker nam je zagotovila licenco za uporabo JEB Decompiler, profesionalno orodje za obratni inženiring za aplikacije Android.