Náš hluboký ponor do Android 12 Developer Preview 3 pokračuje analýzou všech skrytých funkcí, které jsme našli v nejnovějším OS Google!
Za méně než měsíc to Google stáhne Android 12 na Google I/O, ale předtím jsme právě dostali třetí Developer Preview prosít. DP3 obsahuje několik nových API a znatelné změny ve vztahu k uživateli, ale také, jako obvykle, obsahuje spoustu skrytých změn pod kapotou. Dívali jsme se na vydání, abychom zjistili vše, co přichází na Android 12, a zde je shrnutí toho, co jsme našli v Developer Preview 3.
Rychlá poznámka: Dnešní vydání DP3 je ve skutečnosti starší než vydání uniklo sestavení Androidu 12 jsme podrobně uvedli minulý týden. Některé z funkcí, které jsme zaznamenali v tomto uniklém sestavení, jsou nyní k dispozici všem uživatelům, ale mnoho z nich není k dispozici. Ve skutečnosti kód pro některé skryté funkce, které jsme zaznamenali – jako např framework pro překlady uživatelského rozhraní aplikace — nebyl dokonce vůbec přidán do DP3. Naopak existují některé funkce, jako je vylepšený herní panel a nový design panelu Rychlé nastavení, které podrobně popíšeme níže, které jsme v tomto uniklém sestavení nemohli aktivovat. Nebudu opakovat každou skrytou změnu v DP3, kterou jsme zaznamenali dříve v uniklém sestavení, ale poznamenám si změny, které potvrzují to, co jsme našli v uniklém sestavení.
Nyní, když je to z cesty, zde je naše analýza Android 12 Developer Preview 3. Zvláštní poděkování vývojáři kdrag0n za spolupráci s námi a za sdílení mnoha svých zjištění prostřednictvím chatu!
Zrušení souboru APK může často předpovědět funkce, které se mohou objevit v budoucí aktualizaci aplikace, ale je možné, že některá z funkcí, které zde zmiňujeme, se v budoucím vydání nemusí objevit. Je to proto, že tyto funkce nejsou v současné době v živém sestavení implementovány a vývojáři je mohou kdykoli stáhnout v budoucím sestavení.
Procházet tento článek
-
Skryté funkce v Androidu 12 DP3
- Hlavní redesign rychlého nastavení se připravuje
- Dlaždice rychlého nastavení pro alarm a peněženku
- Herní režim přidává nastavení optimalizace hry
- Uzamykací obrazovka pro tablety s jednou rukou
- Lepší motiv na tapetu pro tmavé tapety
- Hibernace aplikací uvolní místo od nepoužívaných aplikací
- Bude mít příští Pixel Stand ventilátor?
- Různé skryté změny
Hlavní redesign rychlého nastavení se připravuje
Měli jsme tušení, že tam bude a zásadní přepracování uživatelského rozhraní v Androidu 12, ale s každým novým vydáním Developer Preview jsme pochopili, že změny uživatelského rozhraní budou razantnější, než jsme kdy očekávali. V systému Android 12 DP1 jsme aktivoval nový design panelu Rychlé nastavení s neprůhledným pozadím, silnějším posuvníkem jasu a dlaždicemi bez štítků. V uniklé sestavě jsme objevil že Google trochu vylepšuje skrytý posuvník tlustého jasu, aby tlustá část odrážela aktuální úroveň jasu.
Nyní v Android 12 Developer Preview 3 vývojář kdrag0n odhalil zcela odlišný design panelu Rychlé nastavení který obsahuje stejný posuvník jasu, ale mění malé zaoblené dlaždice Rychlé nastavení na větší, obdélníkové dlaždice. Tyto větší dlaždice obsahují štítek a podštítek, pokud je k dispozici. Tyto dlaždice jsou uspořádány do 4 řad, z nichž každá obsahuje 3 dlaždice, což představuje celkem 12 dlaždic Rychlých nastavení na jedné stránce. Číslo sestavení je nyní zobrazeno nad tlačítkem Upravit, které bylo nyní ohraničeno oválem. Ozubené kolečko Nastavení bylo také uzavřeno do oválu, ale bylo posunuto do středu. Konečně je tu nyní tlačítko napájení vpravo dole, které po stisknutí má otevřít „odlehčenou“ verzi nabídky napájení. To v tuto chvíli nefunguje, ale to je náš závěr, co to dělá na základě analýzy kódu.
Přítomnost tlačítka napájení na panelu Rychlé nastavení konečně odpovídá na otázku, kterou jsme měli po použití uniklého sestavení Android 12: Jak otevřete nabídku napájení, pokud povolit nové gesto „podržet pro Asistenta“.? V této sestavě povolení gesta „podržet pro asistenta“ unese tlačítko napájení, takže místo toho spustí Google Assistant. Poté jste se však neměli jak dostat do nabídky napájení, a proto přidal i Google dvě nové dlaždice Rychlé nastavení pro Ovládací prvky zařízení a Peněženku (obě jsou zobrazeny v nabídce napájení). S novým tlačítkem napájení na panelu QS budete mít vždy přístup k nabídce napájení bez ohledu na to, zda použijete gesto „podržet pro asistenta“. (Mimochodem, kód pro „Hold for Assistant“ je v DP3, ale tato funkce není ve výchozím nastavení dostupná.)
Na zařízeních s větší obrazovkou, jako jsou tablety, je uživatelské rozhraní rozděleno do dvou podoken: jedno obsahuje vylepšený design rychlého nastavení a druhé oznámení. Je hezké vidět, že Google provádí změny designu, které jsou přívětivější pro tablety. Je pozoruhodné, že společnost také pracuje na a dvoupanelová domovská obrazovka pro tablety a také velikostně upravenou zamykací obrazovku (více o posledně jmenované níže).
Dlaždice rychlého nastavení pro alarm a peněženku
Pokud jste si všimli na jednom z výše uvedených snímků obrazovky, je tam dlaždice s nápisem „Google Pay“ a pod ním „Připraveno“. To je dlaždice rychlého nastavení „Peněženka“, o které jsem mluvil, a vše, co udělá, je spustit Peněženka s rychlým přístupem funkce, která vám umožní rychle změnit výchozí kartu pro platby. Předpokládáme, že důvodem, proč se stává přístupným z dlaždice Rychlé nastavení, je příprava na nadcházející gesto „podržet pro asistenta“.
Další funkcí, která se mění na dlaždici Rychlé nastavení, je nadcházející indikátor Alarm ve stavovém řádku. Jak můžete vidět výše, tato dlaždice se jednoduše zobrazí, když zazvoní další budík, pokud je nastaven.
Herní režim přidává nastavení optimalizace hry
V prvním Developer Preview Androidu 12 jsme si všimli práce na a nový herní panel nástrojů který se vznáší na obrazovce s tlačítkem pro záznam obrazovky a dalším tlačítkem neznámého účelu. Později jsme zjistili, že tato lišta herních nástrojů je součástí širší funkce „Herní panel“, na které Google pracuje pro svá zařízení Pixel. Náš první pohled na Gaming Dashboard ukázal neúplné uživatelské rozhraní s nefunkčními tlačítky a zkratkou pro živé vysílání YouTube.
Android 12 Developer Preview 3 pokračuje v práci na herním panelu tím, že tlačítka jsou funkční a přidává novou kartu „Game Optimization“. Po klepnutí přidají tlačítka na plovoucí panel nástrojů novou ikonu. Tato tlačítka umožňují pořídit snímek obrazovky, pořídit záznam obrazovky, zobrazit aktuální FPS nebo přepnout režim Nerušit. Nabídka Game Optimization vám mezitím umožňuje nastavit režim výkonu zařízení ve hře. Můžete si vybrat z možností „Výkon“ pro maximalizaci snímkové frekvence, „Standardní“ pro rovnováhu mezi výdrží baterie a výkonem a „Spořič baterie“ pro snížení snímkové frekvence a snížení spotřeby energie. Není jasné, jak přesně tyto možnosti ovlivňují výkon, snímkovou frekvenci a výdrž baterie, ale budeme sledovat vývoj této funkce v budoucích verzích Android 12.
I když se nám nepodařilo zprovoznit měřič FPS, vývojář kdrag0n s námi sdílel několik snímků obrazovky, které ukazují, jak se FPS mění na úvodní obrazovce „Mezi námi“.
Také jsme potvrdili, že herní panel má doprovodné rozhraní příkazového řádku, ke kterému se dostanete spuštěním "cmd game
"ve skořápce. CLI je spíše barebone a obsahuje pouze jeden příkaz pro „snížení“ rozlišení, aby aplikace běžela v zadaném poměru škálování. Například zmenšení "DevCheck" aplikace na poměr měřítka 0,5 způsobí, že si myslí, že rozlišení displeje mého Pixelu 3 XL je 1480 x 720 spíše než 2960 x 1440. Změna rozlišení by mohla donutit některé hry k výběru textur a nastavení vykreslování s nižším rozlišením, což má za následek lepší výkon a výdrž baterie. Spuštění "wm size
"příkaz v shellu může také provést totéž, ale nový"cmd game
"Implementace funguje na základě jednotlivých aplikací, nikoli ovlivňování uživatelského rozhraní zobrazení pro každou aplikaci.
Uzamykací obrazovka pro tablety s jednou rukou
Již dříve jsme zmínili, že Google provádí několik vítaných změn designu pro tablety. Nyní jsme se dozvěděli o další změně uživatelského rozhraní Android 12, která by měla majitele tabletů potěšit: obrazovka uzamčení pomocí PIN/vzoru, kterou lze ovládat jednou rukou. Když je tato možnost povolena, zobrazení PIN/vzoru se posune buď doleva, nebo doprava, místo aby sedělo uprostřed. Je zřejmé, že většina tabletů není určena k držení jednou rukou, ale tato změna znamená, že se nebudete muset snažit držet tablet oběma rukama při zadávání kódu PIN nebo gesta.
Lepší motiv na tapetu pro tmavé tapety
Nový systém motivů založených na tapetách pro Android 12 dodá OS nový nátěr pro každou novou tapetu, kterou použijete. Barvy jsou dynamicky generovány na základě aktuální tapety, ale jak jsme viděli v předchozích verzích, je tomu tak stále nedokončená výroba. Zatímco nový systém motivů vypadá skvěle, když je zapnutý světlý režim systému, vypadá méně rafinovaně, když je zapnutý tmavý režim systému. Například nastavení čistě černé tapety vedlo k použití temně fialového motivu, což byl docela nesoulad barev. Nyní však nastavení černé tapety má za následek použití tmavě šedého motivu, který pěkně ladí s tmavšími barvami tapety.
Připomínáme, že tento systém motivů založený na tapetách s kódovým názvem „monet“ stále není ve výchozím nastavení povolen. Google stále vylepšuje rámec, aby se vlastní barvy vztahovaly na více částí uživatelského rozhraní, a postupem času jsme také viděli vylepšení algoritmu pro výběr barev. Je jasné, že Google to chce udělat ještě před vydáním stabilního Androidu 12.
Hibernace aplikací uvolní místo od nepoužívaných aplikací
Překvapivě oblíbená funkce jsme odhalili minulý týden objevuje se také v Android 12 DP3: hibernace aplikace. Tato funkce automaticky odebere oprávnění, zastaví oznámení a odstraní dočasné soubory, pokud se aplikace několik měsíců nepoužívá. Tyto dočasné soubory pocházejí z mezipaměti aplikace nebo z artefaktů kompilace.
Bude mít příští Pixel Stand ventilátor?
Při analýze nejnovějšího souboru APK SystemUI jsme zjistili, že Google aktualizoval implementaci bezdrátového nabíjení specifickou pro Pixel na verzi 1.3. The nové třídy odkazují na "režim ventilátoru" s parametry jako "currentRpm", "maximumRpm" a "minimumRpm." "Režim ventilátoru" může být buď "BUILT_IN" nebo "PEVNÝ". To mi zní, jako by se Google chystal přidat podporu pro bezdrátové nabíjecí příslušenství s ventilátorem. Pokud tomu tak je, jediný důvod, proč můžeme vidět, že se to děje, je, že bezdrátová nabíječka může přenášet více energie, tzn. je to rychlejší. Nemáme však žádné další důkazy, ze kterých bychom mohli odejít, takže jakékoli další spekulace prozatím necháme mimo stůl.
- Nový vlnový efekt pro nabíjení. Android 12 DP3 má skrytý kód pro zvlnění animace, která se přehraje, když připojíte nabíječku. To bylo potvrzeno a aktivováno kdrag0n, ale přesně odpovídá tomu, co jsme našli v uniklé sestavě minulý týden.
- Vlastní hodiny již brzy. kdrag0n nám říká, že systém nyní podporuje motivy hodin. Analogové hodiny mohou mít zabarvení hodin, minut a sekund. Již dříve jsme našli důkazy, na kterých Google pracuje vlastní plugin hodin pro Pixel pro Android 12 a toto nejnovější zjištění tomuto tvrzení jen dodává na důvěryhodnosti.
- Vrátí se pojmenování "Materiál NEXT". kdrag0n našel více odkazů na kódové označení „Material NEXT“ v kódu frameworku Android 12 DP3, což potvrzuje název změn uživatelského rozhraní nové generace Androidu, které jsme dříve odhalili.
To jsou všechny skryté změny, které jsme dosud našli od kopání do Android 12 Developer Preview 3. Pokud najdu další podrobnosti, podělím se o ně toto vlákno na Twitteru. kdrag0n také běží Twitter vlákno které můžete sledovat pro další objevy.
Děkujeme společnosti PNF Software za poskytnutí licence k použití JEB dekompilátor, profesionální nástroj zpětného inženýrství pro aplikace Android.