Kontynuujemy naszą szczegółową analizę Androida 12 Developer Preview 3 z analizą wszystkich ukrytych funkcji, które znaleźliśmy w najnowszym systemie operacyjnym Google!
Za niecały miesiąc Google zakończy całą sprawę Androida 12 na Google I/O, ale wcześniej właśnie otrzymaliśmy plik trzeci podgląd programisty przesiać. DP3 zawiera kilka nowych interfejsów API i zauważalne zmiany widoczne dla użytkownika, ale jak zwykle zawiera mnóstwo ukrytych zmian pod maską. Wgłębiliśmy się w tę wersję, aby dowiedzieć się wszystkiego, co pojawi się w Androidzie 12, i oto podsumowanie tego, co znaleźliśmy w wersji Developer Preview 3.
Krótka uwaga: dzisiejsza wersja DP3 jest w rzeczywistości starsza niż wersja DP3 wyciekła wersja Androida 12 szczegółowo opisaliśmy w zeszłym tygodniu. Niektóre funkcje, które zauważyliśmy w tej wersji, która wyciekła, są teraz dostępne dostępne dla wszystkich użytkowników, ale wiele z nich jest niedostępnych. W rzeczywistości kod niektórych ukrytych funkcji, które zauważyliśmy — takich jak
framework do tłumaczeń interfejsu użytkownika aplikacji — w ogóle nie został dodany do DP3. I odwrotnie, istnieją pewne funkcje, takie jak ulepszony panel gry i nowy wygląd panelu Szybkich ustawień, które szczegółowo opiszemy poniżej, których nie mogliśmy aktywować w tej wersji, która wyciekła. Nie będę powtarzał wszystkich ukrytych zmian w DP3, które zauważyliśmy wcześniej w wersji, która wyciekła, ale zanotuję zmiany, które potwierdzają to, co znaleźliśmy w wersji, która wyciekła.To już koniec, oto nasza analiza Androida 12 Developer Preview 3. Specjalne podziękowania dla dewelopera kdrag0n za współpracę z nami i podzielenie się wieloma ustaleniami na czacie!
Porzucenie pakietu APK często pozwala przewidzieć funkcje, które mogą pojawić się w przyszłej aktualizacji aplikacji, ale możliwe jest, że którakolwiek z funkcji, o których tutaj wspominamy, może nie zostać uwzględniona w przyszłej wersji. Dzieje się tak, ponieważ te funkcje nie są obecnie zaimplementowane w aktualnej wersji i mogą zostać pobrane przez programistów w dowolnym momencie w przyszłej wersji.
Nawiguj w tym artykule
-
Ukryte funkcje w Androidzie 12 DP3
- Trwają prace nad poważnym przeprojektowaniem Szybkich ustawień
- Płytki szybkich ustawień dla alarmu i portfela
- Tryb gry dodaje ustawienia optymalizacji gry
- Blokada ekranu jedną ręką dla tabletów
- Lepszy motyw oparty na tapecie dla ciemnych tapet
- Hibernacja aplikacji zwalnia miejsce z nieużywanych aplikacji
- Następny Pixel Stand będzie miał wentylator?
- Różne ukryte zmiany
Trwają prace nad poważnym przeprojektowaniem Szybkich ustawień
Mieliśmy przeczucie, że będzie gruntowna przebudowa interfejsu użytkownika w Androidzie 12, ale z każdą nową wersją Developer Preview zdaliśmy sobie sprawę, że zmiany w interfejsie użytkownika będą bardziej drastyczne, niż się spodziewaliśmy. W Androidzie 12 DP1 my włączył nowy projekt panelu Szybkich ustawień z nieprzezroczystym tłem, grubszym suwakiem jasności i kafelkami bez etykiet. W wyciekłej wersji my odkryty że Google poprawia nieco ten ukryty gruby suwak jasności, aby gruba część odzwierciedlała bieżący poziom jasności.
Teraz w Androidzie 12 Developer Preview 3 programista kdrag0n odkrył zupełnie inny wygląd panelu Szybkich ustawień który zawiera ten sam suwak jasności, ale zamienia małe, zaokrąglone kafelki Szybkich ustawień w większe, prostokątne płytki. Te większe kafelki zawierają etykietę i etykietę podrzędną, jeśli jest dostępna. Płytki te są ułożone w 4 rzędach po 3 kafelki w każdym, co daje w sumie 12 kafelków Szybkich ustawień na jednej stronie. Numer kompilacji jest teraz wyświetlany nad przyciskiem edycji, który został teraz zamknięty w owalu. Zębatka ustawień również została ujęta w owal, ale została przesunięta do środka. Wreszcie w prawym dolnym rogu znajduje się przycisk zasilania, którego naciśnięcie ma otwierać „lite” menu zasilania. W tej chwili to nie działa, ale taki jest nasz wniosek na podstawie analizy kodu.
Obecność przycisku zasilania w panelu Szybkich ustawień w końcu odpowiada na pytanie, które zadaliśmy po użyciu wersji Androida 12, która wyciekła: Jak otworzyć menu zasilania, jeśli włącz nowy gest „przytrzymaj Asystenta”.? W tej wersji włączenie gestu „przytrzymaj Asystenta” przejmuje przycisk zasilania i zamiast tego uruchamia Asystenta Google. Jednak nie było wtedy możliwości uzyskania dostępu do menu zasilania, dlatego Google również dodał dwa nowe kafelki Szybkich ustawień w obszarze Sterowanie urządzeniami i Portfel (obie opcje są wyświetlane w menu zasilania). Dzięki nowemu przyciskowi zasilania w panelu QS zawsze będziesz mieć dostęp do menu zasilania, niezależnie od tego, czy użyjesz gestu „przytrzymaj Asystenta”, czy nie. (Nawiasem mówiąc, kod „Przytrzymaj Asystenta” jest obecny w DP3, ale funkcja ta nie jest domyślnie dostępna.)
Na urządzeniach z większym ekranem, takich jak tablety, interfejs użytkownika jest podzielony na dwa panele: jeden zawierający ulepszony wygląd Szybkich ustawień, a drugi powiadomienia. Miło widzieć, że Google wprowadza zmiany w wyglądzie bardziej dostosowanym do tabletów. Warto zauważyć, że firma pracuje również nad ok dwupanelowy ekran główny dla tabletów a także ekran blokady o regulowanej wielkości (więcej o tym ostatnim poniżej).
Płytki szybkich ustawień dla alarmu i portfela
Jeśli zauważyłeś na jednym ze zrzutów ekranu opublikowanych powyżej, znajduje się tam kafelek z napisem „Google Pay” i „Gotowy” pod nim. To jest kafelek szybkich ustawień „Portfel”, o którym mówiłem i jedyne, co robi, to uruchamia Portfel szybkiego dostępu funkcja pozwalająca szybko zmienić domyślną kartę do płatności. Zakładamy, że powodem udostępnienia go z kafelka Szybkich ustawień są przygotowania do nadchodzącego gestu „przytrzymaj Asystenta”.
Kolejną funkcją przekształcaną w kafelek Szybkich ustawień jest wskaźnik nadchodzącego alarmu na pasku stanu. Jak widać powyżej, ten kafelek po prostu wyświetla informację, kiedy zadzwoni następny alarm, jeśli jest ustawiony.
Tryb gry dodaje ustawienia optymalizacji gry
W pierwszej wersji deweloperskiej Androida 12 zauważyliśmy prace nad nowy pasek narzędzi do gier który unosi się na ekranie z przyciskiem do przechwytywania nagrania ekranu i innym przyciskiem o nieznanym przeznaczeniu. Później odkryliśmy, że ten pasek narzędzi do gier jest częścią szerszej funkcji „Panel gier”, nad którą Google pracuje dla swoich urządzeń Pixel. Nasze pierwsze spojrzenie w Gaming Dashboard pokazał niekompletny interfejs użytkownika z niefunkcjonalnymi przyciskami i skrótem do transmisji na żywo w YouTube.
Android 12 Developer Preview 3 kontynuuje prace nad Gaming Dashboard, poprawiając funkcjonalność przycisków i dodając nową kartę „Game Optimization”. Po dotknięciu przyciski dodają nową ikonę do pływającego paska narzędzi. Te przyciski umożliwiają wykonanie zrzutu ekranu, nagranie ekranu, pokazanie aktualnej liczby klatek na sekundę lub przełączenie trybu Nie przeszkadzać. Z kolei menu Optymalizacja gry umożliwia ustawienie trybu wydajności urządzenia w grze. Możesz wybrać opcję „Wydajność”, aby zmaksymalizować liczbę klatek na sekundę, „Standardowy” w celu zrównoważenia czasu pracy baterii i wydajności oraz „Oszczędzanie baterii”, aby zmniejszyć liczbę klatek na sekundę i zmniejszyć zużycie energii. Nie jest jasne, jak dokładnie te opcje wpływają na wydajność, liczbę klatek na sekundę i czas pracy baterii, ale będziemy śledzić rozwój tej funkcji w przyszłych wersjach Androida 12.
Chociaż nie udało nam się uruchomić miernika FPS, programista kdrag0n udostępnił nam kilka zrzutów ekranu pokazujących zmianę FPS na ekranie startowym „Among Us”.
Potwierdziliśmy również, że pulpit nawigacyjny gier ma towarzyszący interfejs wiersza poleceń, do którego można uzyskać dostęp, uruchamiając „cmd game
" w skorupkach. Interfejs wiersza polecenia jest raczej prosty i zawiera tylko jedno polecenie „zmniejszania” rozdzielczości, aby wymusić działanie aplikacji z określonym współczynnikiem skalowania. Na przykład zmniejszenie rozmiaru „DevCheck” na współczynnik skalowania 0,5 powoduje, że rozdzielczość wyświetlacza mojego Pixela 3 XL wynosi 1480 x 720, a nie 2960 x 1440. Zmiana rozdzielczości może zmusić niektóre gry do wybrania tekstur i ustawień renderowania o niższej rozdzielczości, co przełoży się na lepszą wydajność i żywotność baterii. Uruchamianie „wm size
" polecenie w powłoce może również wykonać to samo, ale nowe "cmd game
„implementacja działa w odniesieniu do poszczególnych aplikacji, a nie wpływa na interfejs użytkownika każdej aplikacji.
Blokada ekranu jedną ręką dla tabletów
Wspomnieliśmy wcześniej, że Google wprowadza kilka mile widzianych zmian w wyglądzie tabletów. Teraz dowiedzieliśmy się o kolejnej zmianie w interfejsie użytkownika Androida 12, która powinna uszczęśliwić posiadaczy tabletów: ekran blokady umożliwiający obsługę jedną ręką za pomocą kodu PIN/wzoru. Po włączeniu widok kodu PIN/wzoru przesuwa się w lewo lub w prawo, a nie na środek. Oczywiście większość tabletów nie jest przeznaczona do trzymania jedną ręką, ale ta zmiana oznacza, że nie będziesz musiał walczyć o trzymanie tabletu w obu rękach podczas wprowadzania kodu PIN lub wzoru.
Lepszy motyw oparty na tapecie dla ciemnych tapet
Nowy system motywów oparty na tapetach w Androidzie 12 zapewni systemowi operacyjnemu świeżą warstwę farby przy każdej nowej tapecie, którą zastosujesz. Kolory są generowane dynamicznie w oparciu o bieżącą tapetę, ale jak widzieliśmy w poprzednich wersjach, tak jest wciąż jest w toku. Chociaż nowy system motywów wygląda świetnie, gdy system jest włączony w trybie jasnym, wygląda mniej wyrafinowany, gdy włączony jest tryb ciemny systemu. Na przykład ustawienie czystej czarnej tapety spowodowało zastosowanie motywu w kolorze głębokiej fioletu, co było dość niedopasowaniem kolorów. Teraz jednak ustawienie czarnej tapety skutkuje zastosowaniem ciemnoszarego motywu, który ładnie komponuje się z ciemniejszymi kolorami tapet.
Przypominamy, że ten system motywów oparty na tapetach, o nazwie kodowej „monet”, nadal nie jest domyślnie włączony. Google wciąż ulepsza środowisko, aby niestandardowe kolory można było zastosować do większej liczby części interfejsu użytkownika. Z biegiem czasu zaobserwowaliśmy także ulepszenia algorytmu wybierania kolorów. Jasne jest, że Google chce to zrobić tuż przed wydaniem stabilnego Androida 12.
Hibernacja aplikacji zwalnia miejsce z nieużywanych aplikacji
Zaskakująco popularna funkcja odkryliśmy w zeszłym tygodniu pojawia się również w Androidzie 12 DP3: hibernacja aplikacji. Ta funkcja automatycznie cofnie uprawnienia, zatrzyma powiadomienia i usunie pliki tymczasowe, jeśli aplikacja nie była używana przez kilka miesięcy. Te pliki tymczasowe pochodzą z pamięci podręcznej aplikacji lub artefaktów kompilacji.
Następny Pixel Stand będzie miał wentylator?
Analizując najnowszy plik APK SystemUI, odkryliśmy, że Google zaktualizowało implementację ładowania bezprzewodowego specyficzną dla Pixela do wersji 1.3. The nowe klasy odwołują się do „trybu wentylatora” z parametrami takimi jak „bieżące obroty”, „maksymalne obroty” i „minimumRpm”. „Tryb wentylatora” może mieć wartość „BUILT_IN” lub "NAPRAWIŁ". Dla mnie brzmi to tak, jakby Google przygotowywał się do dodania obsługi akcesorium do ładowania bezprzewodowego z wentylatorem. W takim przypadku jedynym powodem, dla którego możemy to zaobserwować, jest to, że bezprzewodowa ładowarka może przesyłać większą moc, tj. jest szybsze. Nie mamy jednak więcej dowodów, na podstawie których moglibyśmy się opierać, więc na razie pomińmy wszelkie dalsze spekulacje.
- Nowy efekt tętnienia podczas ładowania. Android 12 DP3 ma ukryty kod animacji tętnienia, która odtwarza się po podłączeniu ładowarki. Zostało to potwierdzone i aktywowane przez kdrag0n, ale dokładnie pasuje do tego, co znaleźliśmy w wersji, która wyciekła w zeszłym tygodniu.
- Niestandardowe zegary już wkrótce. kdrag0n mówi nam, że system obsługuje teraz motywy zegara. Zegary analogowe mogą mieć odcienie godzin, minut i wskazówek sekundowych. Znaleźliśmy już dowody, nad którymi pracuje Google ekskluzywna wtyczka niestandardowego zegara Pixel dla Androida 12, a to najnowsze odkrycie tylko uwiarygodnia to twierdzenie.
- Powraca nazewnictwo „Materiał NEXT”. kdrag0n znalazł więcej odniesień do nazwy kodowej „Material NEXT” w kodzie frameworka Androida 12 DP3, potwierdzając nazwę zmian w interfejsie użytkownika nowej generacji Androida, które odkryliśmy wcześniej.
To wszystkie ukryte zmiany, które znaleźliśmy do tej pory po zagłębieniu się w wersję Android 12 Developer Preview 3. Jeśli znajdę więcej szczegółów to się nimi podzielę ten wątek na Twitterze. kdrag0n również działa Wątek na Twitterze które możesz śledzić, aby uzyskać więcej odkryć.
Dziękujemy firmie PNF Software za udostępnienie nam licencji na użytkowanie Dekompilator JEB, profesjonalne narzędzie inżynierii wstecznej dla aplikacji na Androida.