Analýza Android 12 DP3: Tu sú všetky skryté funkcie!

click fraud protection

Náš hlboký ponor do Android 12 Developer Preview 3 pokračuje analýzou všetkých skrytých funkcií, ktoré sme našli v najnovšom operačnom systéme Google!

Za menej ako mesiac to Google stiahne Android 12 na Google I/O, ale predtým sme práve dostali tretia ukážka vývojára preosiať. DP3 obsahuje niekoľko nových API a viditeľné zmeny na strane používateľa, ale ako obvykle obsahuje aj množstvo skrytých zmien pod kapotou. Hľadali sme vydanie, aby sme zistili všetko, čo prichádza do systému Android 12, a tu je súhrn toho, čo sme našli v Ukážke vývojára 3.

Rýchla poznámka: Dnešné vydanie DP3 je v skutočnosti staršie ako vydanie unikla zostava Androidu 12 sme podrobne popisovali minulý týždeň. Niektoré z funkcií, ktoré sme si všimli v tejto uniknutej zostave, sú teraz k dispozícii všetkým používateľom, ale mnohé z nich nie sú k dispozícii. V skutočnosti kód pre niektoré skryté funkcie, ktoré sme si všimli – ako napr rámec pre preklady používateľského rozhrania aplikácie — dokonca nebol vôbec pridaný do DP3. Naopak, existujú niektoré funkcie, ako napríklad vylepšený herný panel a nový dizajn panela Rýchle nastavenia, ktoré podrobne popíšeme nižšie, a ktoré sa nám v tejto uniknutej zostave nepodarilo aktivovať. Nebudem opakovať každú skrytú zmenu v DP3, ktorú sme si všimli skôr v uniknutej zostave, ale zaznamenám si zmeny, ktoré potvrdzujú to, čo sme našli v uniknutej zostave.

Teraz, keď je to z cesty, tu je naša analýza Android 12 Developer Preview 3. Špeciálne poďakovanie vývojárovi kdrag0n za prácu s nami a za zdieľanie mnohých svojich zistení cez chat!

Zrušenie súboru APK môže často predpovedať funkcie, ktoré sa môžu objaviť v budúcej aktualizácii aplikácie, ale je možné, že ktorákoľvek z funkcií, ktoré tu spomíname, sa v budúcom vydaní nedostanú. Je to preto, že tieto funkcie momentálne nie sú implementované v živej zostave a vývojári ich môžu kedykoľvek stiahnuť v budúcej zostave.


Navigujte v tomto článku

  • Skryté funkcie v systéme Android 12 DP3
    • Prepracovanie hlavných rýchlych nastavení prebieha
    • Dlaždice rýchlych nastavení pre budík a peňaženku
    • Herný režim pridáva nastavenia optimalizácie hry
    • Uzamykacia obrazovka s jednou rukou pre tablety
    • Lepšia tématika pre tmavé tapety
    • Hibernácia aplikácií uvoľňuje miesto z nepoužívaných aplikácií
    • Bude mať ďalší stojan Pixel Stand ventilátor?
    • Rôzne skryté zmeny

Prepracovanie hlavných rýchlych nastavení prebieha

Tušili sme, že dôjde k a hlavné prepracovanie používateľského rozhrania v systéme Android 12, ale s každým novým vydaním Developer Preview sme pochopili, že zmeny používateľského rozhrania budú drastickejšie, než sme kedy očakávali. V systéme Android 12 DP1 sme aktivoval nový dizajn panela Rýchle nastavenia s nepriehľadným pozadím, hrubším posúvačom jasu a dlaždicami bez štítkov. V uniknutej zostave sme objavil že Google trochu vylepšuje skrytý posuvník hrubého jasu, aby hrubá časť odrážala aktuálnu úroveň jasu.

Teraz v Android 12 Developer Preview 3 vývojár kdrag0n odhalil úplne odlišný dizajn panela Rýchle nastavenia ktorý obsahuje rovnaký posúvač jasu, ale zmení malé, zaoblené dlaždice rýchlych nastavení na väčšie, obdĺžnikové dlaždice. Tieto väčšie dlaždice obsahujú štítok a podštítok, ak je k dispozícii. Tieto dlaždice sú usporiadané do 4 radov, z ktorých každá obsahuje 3 dlaždice, čo predstavuje celkovo 12 dlaždíc rýchlych nastavení na jednej stránke. Číslo zostavy sa teraz zobrazuje nad tlačidlom úprav, ktoré je teraz ohraničené oválom. Ozubené koliesko nastavení bolo tiež uzavreté v ovále, ale bolo posunuté do stredu. Nakoniec je tu teraz tlačidlo napájania vpravo dole, ktoré po stlačení má otvoriť „odľahčenú“ verziu ponuky napájania. Toto momentálne nefunguje, ale to je náš záver o tom, čo to robí, na základe analýzy kódu.

Prítomnosť tlačidla napájania na paneli Rýchle nastavenia konečne odpovedá na otázku, ktorú sme mali po použití uniknutej zostavy Android 12: Ako otvoríte ponuku napájania, ak povoliť nové gesto „podržať pre Asistenta“.? V tejto zostave, ak povolíte gesto „podržať pre Asistenta“, unesie tlačidlo napájania, takže namiesto toho spustí Asistenta Google. Potom ste sa však nemali ako dostať do ponuky napájania, a preto pridal aj Google dve nové dlaždice Rýchle nastavenia pre Ovládacie prvky zariadenia a Peňaženku (obe sú zobrazené v ponuke napájania). S novým tlačidlom napájania na paneli QS budete mať vždy prístup k ponuke napájania bez ohľadu na to, či použijete gesto „podržať pre asistenta“. (Mimochodom, kód pre „Hold for Assistant“ je prítomný v DP3, ale táto funkcia nie je predvolene dostupná.)

Na zariadeniach s väčšou obrazovkou, ako sú tablety, je používateľské rozhranie rozdelené do dvoch panelov: jeden obsahuje prepracovaný dizajn rýchlych nastavení a druhý obsahuje upozornenia. Je pekné, že Google robí zmeny dizajnu, ktoré sú vhodnejšie pre tablety. Spoločnosť tiež pracuje na a dvojpanelová domovská obrazovka pre tablety ako aj uzamykaciu obrazovku s upravenou veľkosťou (viac o druhej nižšie).

Kredity: kdrag0n

Dlaždice rýchlych nastavení pre budík a peňaženku

Ak ste si všimli na jednej z vyššie uvedených snímok obrazovky, je tam dlaždica s nápisom „Google Pay“ a pod ňou „Pripravené“. To je dlaždica rýchleho nastavenia "Peňaženka", o ktorej som hovoril, a všetko, čo urobí, je spustiť Peňaženka s rýchlym prístupom funkcia, ktorá vám umožní rýchlo zmeniť predvolenú kartu na platby. Predpokladáme, že dôvodom, prečo sa stáva prístupným z dlaždice Rýchle nastavenie, je príprava na nadchádzajúce gesto „podržať asistenta“.

Ďalšou funkciou, ktorá sa mení na dlaždicu Rýchle nastavenie, je nadchádzajúci indikátor alarmu v stavovom riadku. Ako môžete vidieť vyššie, táto dlaždica sa jednoducho zobrazí, keď zazvoní ďalší budík, ak je nastavený.

Herný režim pridáva nastavenia optimalizácie hry

V prvej ukážke pre vývojárov systému Android 12 sme si všimli prácu na a nový panel s nástrojmi pre hry ktorý sa vznáša na obrazovke s tlačidlom na zachytenie záznamu obrazovky a ďalším tlačidlom neznámeho účelu. Neskôr sme zistili, že tento panel herných nástrojov je súčasťou širšej funkcie „Herný panel“, na ktorej Google pracuje pre svoje zariadenia Pixel. Náš prvý pohľad na Gaming Dashboard ukázal neúplné používateľské rozhranie s nefunkčnými tlačidlami a skratkou pre živé vysielanie YouTube.

Android 12 Developer Preview 3 pokračuje v práci na hernom paneli tým, že tlačidlá sú funkčné a pridáva sa nová karta „Game Optimization“. Po klepnutí na tlačidlá pridajú na plávajúcu lištu nástrojov novú ikonu. Tieto tlačidlá vám umožňujú urobiť snímku obrazovky, nasnímať obrazovku, zobraziť aktuálnu FPS alebo prepnúť režim Nerušiť. Ponuka Game Optimization vám medzitým umožňuje nastaviť režim výkonu zariadenia v hre. Môžete si vybrať z možností „Výkon“ na maximalizáciu snímkovej frekvencie, „Štandardné“ na vyváženie výdrže batérie a výkonu a „Šetrič batérie“ na zníženie snímkovej frekvencie a zníženie spotreby energie. Nie je jasné, ako presne tieto možnosti ovplyvňujú výkon, snímkovú frekvenciu a výdrž batérie, ale budeme dávať pozor na vývoj funkcie v budúcich vydaniach systému Android 12.

Aj keď sa nám nepodarilo spustiť merač FPS, vývojár kdrag0n sa s nami podelil o niekoľko snímok obrazovky, ktoré ukazujú zmenu FPS na úvodnej obrazovke „Medzi nami“.

Kredity: kdrag0n

Tiež sme potvrdili, že herný panel má sprievodné rozhranie príkazového riadka, ku ktorému sa dostanete spustením "cmd game"v škrupine. CLI je skôr barebones a obsahuje iba jeden príkaz na „zníženie“ rozlíšenia, aby sa aplikácia prinútila spustiť pri špecifikovanom pomere mierky. Napríklad zmenšenie "DevCheck" aplikácie na pomer mierky 0,5 spôsobí, že si bude myslieť, že rozlíšenie displeja môjho Pixel 3 XL je 1480 x 720 a nie 2960 x 1440. Zmena rozlíšenia by mohla prinútiť niektoré hry zvoliť textúry a nastavenia vykresľovania s nižším rozlíšením, čo má za následok lepší výkon a výdrž batérie. Spustenie "wm size"príkaz v prostredí shell môže tiež vykonať to isté, ale nový "cmd gameImplementácia funguje na základe jednotlivých aplikácií a neovplyvňuje používateľské rozhranie zobrazenia pre každú aplikáciu.

Kredity: Mishaal Rahman

Uzamykacia obrazovka s jednou rukou pre tablety

Už sme spomenuli, že Google robí niekoľko vítaných zmien dizajnu pre tablety. Teraz sme sa dozvedeli o ďalšej zmene používateľského rozhrania systému Android 12, ktorá by mala potešiť majiteľov tabletov: obrazovka uzamknutia pomocou kódu PIN/vzoru, ktorú možno ovládať jednou rukou. Keď je táto možnosť povolená, zobrazenie PIN/vzoru sa posunie buď doľava, alebo doprava, a nie v strede. Je zrejmé, že väčšina tabletov nie je určená na držanie jednou rukou, ale táto zmena znamená, že sa nebudete musieť snažiť držať tablet v oboch rukách pri zadávaní kódu PIN alebo vzoru.

Lepšia tématika pre tmavé tapety

Nový systém motívov Android 12 založený na tapetách dodá OS nový náter pre každú novú tapetu, ktorú použijete. Farby sa dynamicky generujú na základe aktuálnej tapety, ale ako sme videli v predchádzajúcich vydaniach, je to tak stále prebieha. Zatiaľ čo nový systém motívov vyzerá skvele, keď je zapnutý svetlý režim systému, vyzerá menej rafinovane, keď je zapnutý tmavý režim systému. Napríklad nastavenie čisto čiernej tapety viedlo k použitiu temnej fialovej témy, čo bol dosť nesúlad farieb. Teraz však nastavenie čiernej tapety spôsobí, že sa použije tmavošedá téma, ktorá pekne ladí s tmavšími farbami tapety.

Pripomíname, že tento tematický systém založený na tapetách s kódovým názvom „monet“ stále nie je v predvolenom nastavení povolený. Google stále vylepšuje rámec, aby sa vlastné farby vzťahovali na viac častí používateľského rozhrania, a časom sme tiež zaznamenali vylepšenia algoritmu výberu farieb. Je jasné, že Google to chce dosiahnuť ešte pred stabilným vydaním Androidu 12.

Hibernácia aplikácií uvoľňuje miesto z nepoužívaných aplikácií

Prekvapivo populárna funkcia sme odhalili minulý týždeň objavuje sa aj v systéme Android 12 DP3: hibernácia aplikácie. Táto funkcia automaticky zruší povolenia, zastaví upozornenia a odstráni dočasné súbory, ak sa aplikácia niekoľko mesiacov nepoužíva. Tieto dočasné súbory pochádzajú z vyrovnávacej pamäte aplikácie alebo z artefaktov kompilácie.

Bude mať ďalší stojan Pixel Stand ventilátor?

Pri analýze najnovšieho súboru APK SystemUI sme zistili, že spoločnosť Google aktualizovala implementáciu bezdrôtového nabíjania špecifickú pre Pixel na verziu 1.3. The nové triedy odkazujú na "režim ventilátora" s parametrami ako "currentRpm", "maximumRpm" a "minimumRpm". "Režim ventilátora" môže byť buď "VSTAVANÝ" alebo "OPRAVENÉ". Zdá sa mi, že Google sa pripravuje na pridanie podpory pre príslušenstvo na bezdrôtové nabíjanie s ventilátorom. Ak je to tak, jediný dôvod, prečo môžeme vidieť, že sa to deje, je, že bezdrôtová nabíjačka môže prenášať viac energie, tj. je to rychlejsie. Nemáme však žiadne ďalšie dôkazy, z ktorých by sme mohli odísť, takže akékoľvek ďalšie špekulácie zatiaľ necháme mimo stola.

  • Nový vlnový efekt pre nabíjanie. Android 12 DP3 má skrytý kód pre vlnovú animáciu, ktorá sa prehrá po pripojení nabíjačky. Toto bolo potvrdené a aktivované kdrag0n, ale presne zodpovedá tomu, čo sme našli v uniknutej zostave minulý týždeň.
  • Vlastné hodiny už čoskoro. kdrag0n nám hovorí, že systém teraz podporuje tému hodín. Analógové hodiny môžu mať zafarbenie hodinovej, minútovej a sekundovej ručičky. V minulosti sme našli dôkazy, na ktorých Google pracuje doplnok vlastných hodín exkluzívny pre Pixel pre Android 12 a toto najnovšie zistenie len dodáva tomuto tvrdeniu väčšiu dôveryhodnosť.
  • Vráti sa pomenovanie „Materiál NEXT“. kdrag0n našiel viac odkazov na kódové označenie „Material NEXT“ v kóde rámca Android 12 DP3, čo potvrdzuje názov pre zmeny používateľského rozhrania Android novej generácie, ktoré sme predtým odhalili.

To sú všetky skryté zmeny, ktoré sme doteraz našli od kopania do Android 12 Developer Preview 3. Ak nájdem ďalšie podrobnosti, podelím sa o ne toto vlákno na Twitteri. kdrag0n je tiež v chode Twitter vlákno ktoré môžete sledovať pre ďalšie objavy.

Ďakujeme spoločnosti PNF Software za poskytnutie licencie na používanie JEB Decompiler, profesionálny nástroj reverzného inžinierstva pre aplikácie pre Android.