Android 12 DP3 анализ: Ето всички скрити функции!

click fraud protection

Нашето дълбоко гмуркане в Android 12 Developer Preview 3 продължава с анализ на всички скрити функции, които открихме в най-новата операционна система на Google!

След по-малко от месец Google ще свали обвивката Android 12 в Google I/O, но преди това току-що ни беше дадено трета визуализация за разработчици да пресеят. DP3 съдържа няколко нови API и забележими промени в лицето на потребителя, но също така, както обикновено, съдържа купища скрити промени под капака. Разровихме се в изданието, за да разберем всичко, което идва за Android 12, и ето обобщение на това, което открихме в Developer Preview 3.

Кратка бележка: днешната версия на DP3 всъщност е по-стара от изтече версия на Android 12 детайлизирахме миналата седмица. Някои от функциите, които забелязахме в тази изтекла компилация, вече са достъпни за всички потребители, но много от тях не са налични. Всъщност, кодирайте някои от скритите функции, които забелязахме - като a рамка за преводи на потребителски интерфейс на приложение — дори изобщо не е добавен към DP3. Обратно, има някои функции, като подобреното табло за управление на играта и новия дизайн на панела за бързи настройки, които ще разгледаме подробно по-долу, които не успяхме да активираме в тази изтекла версия. Няма да повторя всяка скрита промяна в DP3, която забелязахме по-рано в изтеклата компилация, но ще отбележа промените, които потвърждават това, което открихме в изтеклата компилация.

Сега, след като това е отстранено, ето нашия анализ на Android 12 Developer Preview 3. Специални благодарности на разработчика kdrag0n за работата с нас и за споделянето на много от своите открития в чата!

Разглобяването на APK често може да предвиди функции, които може да се появят в бъдеща актуализация на приложение, но е възможно някоя от функциите, които споменаваме тук, да не се появи в бъдеща версия. Това е така, защото тези функции в момента не са внедрени в живата компилация и могат да бъдат изтеглени по всяко време от разработчиците в бъдеща компилация.


Навигирайте в тази статия

  • Скрити функции в Android 12 DP3
    • Основен редизайн на Бързи настройки е в процес на разработка
    • Плочки за бързи настройки за аларма и портфейл
    • Game Mode добавя настройки за оптимизиране на играта
    • Заключване на екрана с една ръка за таблети
    • По-добри теми, базирани на тапети, за тъмни тапети
    • Хибернацията на приложението освобождава място от неизползвани приложения
    • Следващият Pixel Stand ще има вентилатор?
    • Разни скрити промени

Основен редизайн на Бързи настройки е в процес на разработка

Имахме предположение, че ще има основен ремонт на потребителския интерфейс в Android 12, но с всяка нова версия на Developer Preview разбираме, че промените в потребителския интерфейс ще бъдат по-драстични, отколкото сме очаквали. В Android 12 DP1 ние активира нов дизайн на панела за бързи настройки с непрозрачен фон, по-дебел плъзгач за яркост и плочки без етикети. В изтеклата компилация ние открити че Google променя малко този скрит плътен плъзгач за яркост, така че дебелата част отразява текущото ниво на яркост.

Сега в Android 12 Developer Preview 3, разработчикът kdrag0n разкри изключително различен дизайн на панела за бързи настройки който включва същия плъзгач за яркост, но превръща малките, заоблени плочки за бързи настройки в по-големи, правоъгълни плочки. Тези по-големи плочки съдържат етикета и подетикета, ако има такъв. Тези плочки са подредени в 4 реда, съдържащи по 3 плочки за общо 12 плочки за бързи настройки на една страница. Номерът на компилация вече се показва над бутона за редактиране, който сега е ограден в овал. Зъбчето за настройки също е затворено в овал, но е изместено в центъра. И накрая, сега има бутон за захранване в долния десен ъгъл, който при натискане трябва да отвори "олекотена" версия на менюто за захранване. Това не работи в момента, но това е нашето заключение за това, което прави въз основа на анализ на кода.

Наличието на бутон за захранване в панела за бързи настройки най-накрая отговаря на въпроса, който имахме след използването на изтеклата версия на Android 12: Как да отворите менюто за захранване, ако активирайте новия жест "задържане за Асистент".? В тази компилация активирането на жеста „задържане за Асистент“ отвлича бутона за захранване, така че вместо това стартира Google Асистент. След това обаче нямаше начин да получите достъп до менюто за захранване, поради което Google също добави две нови плочки за бързи настройки за контроли на устройството и портфейл (и двете са показани в менюто за захранване). С новия бутон за захранване в панела QS винаги ще имате достъп до менюто за захранване, независимо дали използвате или не жеста „задръжте за Асистент“. (Между другото, кодът за „Задържане за асистент“ присъства в DP3, но функцията не е достъпна по подразбиране.)

На устройства с по-голям екран, като таблети, потребителският интерфейс е разделен на два панела: единият съдържа обновения дизайн на Бързи настройки, а другият съдържа известията. Хубаво е да видим как Google прави по-удобни за таблети промени в дизайна. Трябва да се отбележи, че компанията работи и върху a начален екран с двоен панел за таблети както и заключен екран с регулиране на размера (повече за последния по-долу).

Кредити: kdrag0n

Плочки за бързи настройки за аларма и портфейл

Ако сте забелязали в една от екранните снимки, публикувани по-горе, има плочка, която казва „Google Pay“ с „Готово“ под нея. Това е плочката за бърза настройка „Портфейл“, за която говорех, и всичко, което ще направи, е да стартира Портфейл за бърз достъп функция, която ви позволява бързо да промените вашата карта по подразбиране за плащания. Предполагаме, че причината, поради която става достъпен от плочка за бързи настройки, е подготовката за предстоящия жест „задържане за асистент“.

Друга функция, която се превръща в плочка за бързи настройки, е предстоящият индикатор за аларма в лентата на състоянието. Както можете да видите по-горе, тази плочка просто показва кога ще звънне следващата аларма, ако е зададена такава.

Game Mode добавя настройки за оптимизиране на играта

В първия преглед за разработчици на Android 12 забелязахме работа по a нова лента с инструменти за игри който плава на екрана с бутон за заснемане на запис на екрана и друг бутон с неизвестна цел. По-късно открихме, че тази лента с инструменти за игри е част от по-широка функция „Табло за управление на игри“, върху която Google работи за своите устройства Pixel. Първият ни поглед в таблото за управление на игрите показа непълен потребителски интерфейс с нефункционални бутони и пряк път за поточно предаване на живо в YouTube.

Android 12 Developer Preview 3 продължава работата по Gaming Dashboard, като прави бутоните функционални и добавя нова карта „Game Optimization“. При докосване бутоните добавят нова икона към плаващата лента с инструменти. Тези бутони ви позволяват да направите екранна снимка, да направите запис на екрана, да покажете текущия FPS или да превключите режима „Не безпокойте“. Междувременно менюто за оптимизация на играта ви позволява да зададете режима на производителност на устройството по време на игра. Можете да избирате от „Производителност“, за да увеличите максимално честотата на кадрите, „Стандартно“ за баланс между живота на батерията и производителността и „Икономия на батерията“, за да намалите скоростта на кадрите и да намалите консумацията на енергия. Не е ясно как точно тези опции влияят върху производителността, честотата на кадрите и живота на батерията, но ще следим развитието на функцията в бъдещите версии на Android 12.

Въпреки че не успяхме да накараме измервателя на FPS да работи, разработчикът kdrag0n сподели с нас няколко екранни снимки, които показват промяна на FPS в началния екран на „Among Us“.

Кредити: kdrag0n

Също така потвърдихме, че Gaming Dashboard има придружаващ интерфейс на командния ред, достъпен чрез стартиране на "cmd game"в черупка. CLI е по-скоро barebone и съдържа само една команда за „намаляване“ на разделителната способност, за да принуди приложение да работи при определено съотношение на мащабиране. Например намаляване на мащаба на "DevCheck" приложение към коефициент на мащабиране 0,5 го кара да мисли, че разделителната способност на дисплея на моя Pixel 3 XL е 1480 x 720, а не 2960 x 1440. Промяна в разделителната способност може да принуди някои игри да изберат текстури с по-ниска разделителна способност и настройки за изобразяване, което води до по-добра производителност и живот на батерията. Изпълнение на "wm size" командата в shell може също да постигне същото нещо, но новото "cmd game" внедряването работи на базата на приложение, вместо да засяга потребителския интерфейс на дисплея за всяко приложение.

Кредити: Мишал Рахман

Заключване на екрана с една ръка за таблети

Споменахме преди, че Google прави няколко добре дошли промени в дизайна на таблети. Сега научихме за още една промяна в потребителския интерфейс на Android 12, която би трябвало да зарадва собствениците на таблети: удобен за използване с една ръка PIN/шаблон за заключване на екрана. Когато е активиран, изгледът на ПИН/шаблон се измества или вляво, или вдясно, вместо да стои в средата. Очевидно повечето таблети не са предназначени да се държат с една ръка, но тази промяна означава, че няма да се налага да се мъчите да държите таблета в двете си ръце, докато въвеждате своя ПИН или шаблон.

По-добри теми, базирани на тапети, за тъмни тапети

Новата система за оформяне на тапети на Android 12 ще даде на операционната система нов слой боя за всеки нов тапет, който приложите. Цветовете се генерират динамично въз основа на текущия тапет, но както видяхме в предишни версии, това е все още е в процес на работа. Докато новата тематична система изглежда страхотно, когато светлият режим на системата е включен, тя изглежда по-малко изтънчена, когато е включен тъмният режим на системата. Например, настройката на чисто черен тапет доведе до прилагане на наситено лилава тема, което беше доста несъответствие на цветовете. Сега обаче задаването на черен тапет води до прилагане на тъмно сива тема, която съвпада добре с по-тъмните цветове на тапета.

Напомняме ви, че тази базирана на тапети тематична система с кодово име „monet“ все още не е активирана по подразбиране. Google все още променя рамката, за да може персонализираните цветове да се прилагат към повече части от потребителския интерфейс, а също така видяхме подобрения с течение на времето на алгоритъма за избор на цвят. Ясно е, че Google иска да го направи точно преди стабилната версия на Android 12.

Хибернацията на приложението освобождава място от неизползвани приложения

Изненадващо популярна функция разкрихме миналата седмица също се появява в Android 12 DP3: хибернация на приложението. Функцията автоматично ще отмени разрешенията, ще спре известията и ще изтрие временни файлове, ако дадено приложение не е използвано няколко месеца. Тези временни файлове идват от кеша на приложението или артефакти на компилация.

Следващият Pixel Stand ще има вентилатор?

Докато анализирахме най-новия SystemUI APK, открихме, че Google е актуализирал своята специфична за Pixel реализация на безжично зареждане до версия 1.3. The нови класове препращат към "режим на вентилатор" с параметри като "currentRpm", "maximumRpm" и "minimumRpm." „Режимът на вентилатор“ може да бъде „BUILT_IN“ или „ФИКСИРАН“. За мен това звучи сякаш Google се готви да добави поддръжка за аксесоар за безжично зареждане с вентилатор. Ако случаят е такъв, единствената причина, поради която можем да видим, че това се случва, е, че безжичното зарядно устройство може да предава повече мощност, т.е. по-бързо е. Нямаме обаче повече доказателства, така че засега ще оставим всякакви допълнителни спекулации извън масата.

  • Нов пулсационен ефект за зареждане. Android 12 DP3 има скрит код за пулсираща анимация, която се възпроизвежда, когато включите зарядно устройство. Това беше потвърдено и активирано от kdrag0n, но съвпада точно с какво открихме в изтеклата версия миналата седмица.
  • Очаквайте скоро персонализирани часовници. kdrag0n ни казва, че системата вече поддържа тематизиране на часовника. Аналоговите часовници могат да имат нюанси на часовата, минутната и секундната стрелка. По-рано открихме доказателства, върху които Google работи ексклузивен за Pixel персонализиран плъгин за часовник за Android 12 и това последно откритие само добавя повече достоверност към това твърдение.
  • Връща се именуването "Material NEXT". kdrag0n намери повече препратки към кодовото име „Material NEXT“ в кода на рамката на Android 12 DP3, потвърждавайки името за промените в потребителския интерфейс от следващо поколение на Android, които разкрихме по-рано.

Това са всички скрити промени, които открихме досега от копаене в Android 12 Developer Preview 3. Ако намеря повече подробности, ще ги споделя тази нишка в Twitter. kdrag0n също продължава да работи Нишка в Twitter които можете да следвате за още открития.

Благодарим на PNF Software, че ни предостави лиценз за използване JEB декомпилатор, професионален инструмент за обратно инженерство за приложения за Android.