Android 12 Beta 3 jest wdrażany

Firma Google wydała system Android 12 Beta 3 na telefony Pixel, wprowadzając nowe funkcje dla użytkowników i kilka zmian dla programistów. Oto nowości!

Tylko kilka kompilacji dzieli nas od stabilnej wersji Androida 12, najnowsza wersja mobilnego systemu operacyjnego Google. Google udostępniło trzy podglądy programistów przed zorganizowaniem konferencji programistów I/O w maju, a od czasu I/O otrzymaliśmy dwie wersje beta. The pierwsza beta przyniósł niektóre z głównych zmian projektowych, które Google drażnił podczas I/O, ale to był druga beta który przyniósł ważniejsze funkcje, takie jak pulpit nawigacyjny prywatności Androida 12 i motywy oparte na tapetach. Dzisiaj Google wydało trzecią wersję beta — Android 12 Beta 3 — i wprowadza kilka nowych funkcji, w tym długo oczekiwane przewijane zrzuty ekranu, inteligentniejszą autorotację i wiele więcej.

Co nowego w Androidzie 12 Beta 3

Z tego, co widzieliśmy już we wcześniejszych podglądach programistów i wersjach beta, Android 12 jest największą wersją systemu operacyjnego Google od lat. To, że Google zdołało przemycić jeszcze więcej funkcji przed stabilną wersją, jest imponujące, choć szczerze mówiąc, nie jest tajemnicą, że pracowali nad ogłoszonymi dzisiaj funkcjami. Ponieważ jesteśmy tak blisko stabilnej wersji, myśleliśmy, że wiele z tych nowych funkcji nie zdąży na czas do stabilnej wersji, ale myliliśmy się.

Co dokładnie Google dodało do Androida 12 Beta 3? Zgodnie z oficjalnym wpisem na blogu, godne uwagi nowe funkcje w wersji Beta 3 to m.in szybsze automatyczne obracanie wyświetlacza I przewijalne zrzuty ekranu.

przewijanie zrzutów ekranu w Androidzie 12 możesz zrobić zrzut ekranu z treścią, którą można przewijać. Oznacza to, że nie będziesz musiał robić zrzutów ekranu jeden po drugim, a następnie łączyć ich ręcznie. Google pracuje nad tą funkcją od zeszłorocznej wersji Developer Preview Androida 11, ale to nie wykonał cięcia dla tej wersji, ponieważ zespół miał ograniczone zasoby (ze względu na COVID-19) i chciał ją wdrożyć we właściwy sposób. Jednak Google po cichu wznowił prace nad tą funkcją, a my rzucił okiem na to w pierwszej wersji deweloperskiej Androida 12. Implementacja przewijanych zrzutów ekranu była ukryta przed kolejnymi podglądami programistów i wersjami beta, ale my zobaczyłem prawie ostateczną wersję tej funkcji kilka miesięcy temu dzięki wyciekowi wewnętrznej wersji.

Jak podejrzewaliśmy, sposób, w jaki przewijane zrzuty ekranu działają w systemie Android 12, opiera się na widokach, a nie na łączeniu obrazów w implementacjach OEM. Gdy użytkownicy przechwytują zrzut ekranu z treścią, którą można przewijać, pojawia się nowy przycisk „przechwyć więcej”. który po dotknięciu rozszerza zrzut ekranu, aby pokazać cały ekran, do którego użytkownik może się dostosować przyciąć.

Google twierdzi, że przewijane zrzuty ekranu będą działać od razu po wyjęciu z pudełka dla większości aplikacji, pod warunkiem, że aplikacja korzysta ze standardowego interfejsu użytkownika opartego na widoku. Jeśli aplikacja lub zestaw narzędzi interfejsu użytkownika nie korzysta z interfejsu użytkownika opartego na widokach lub korzysta z mocno dostosowanego interfejsu użytkownika, będzie musiała zaimplementować nowy Interfejs API ScrollCapture aby powiedzieć systemowi, jak przechwycić ekran. Google pracuje nad tym, aby jego implementacja przewijanych zrzutów ekranu działała w większej liczbie przypadków, na przykład w przypadku przewijania ListViews (w wersji Beta 4) i WebViews. Wsparcie dla tych ostatnich może przyjechać natywnie do Google Chrome, ale miło będzie zobaczyć ogólną implementację, która będzie działać w dowolnej aplikacji korzystającej z WebView.

Lepsze, szybsze autorotowanie

Android 12 w końcu poprawia jedną z najbardziej podstawowych funkcji systemu operacyjnego: autorotację. Począwszy od Beta 3, funkcja automatycznego obracania Androida została ulepszona o wykrywanie twarzy, które wykorzystuje przednią kamerę do dokładniejszego wykrywania, kiedy ekran powinien zostać obrócony. Miejmy nadzieję, że powinno to doprowadzić do mniejszej liczby niezamierzonych obrotów ekranu, gdy leżysz na kanapie lub w łóżku. Obrazy zrobione przez ulepszoną funkcję autorotacji Androida są przetwarzane na urządzeniu w systemie Android 12 Prywatny rdzeń obliczeniowy, więc nigdy nie opuszczają urządzenia.

Google twierdzi, że ta funkcja autorotacji oparta na twarzy jest dostępna w wersji Beta 3 na Pixelu 4 i nowszych Pixelach urządzeń, ale wszystkie urządzenia z systemem Android 12 mogą korzystać z innych ulepszeń wprowadzonych do ekranu obrót. Te ulepszenia obejmują optymalizacje animacji i przerysowania ekranu, a także m.in dodano algorytm wykrywania gestów oparty na ML, zmniejszający opóźnienie podstawowej funkcji automatycznego obracania o 25%.

Autorotate oparty na twarzy był jednym z nich plotki o najwcześniejszych funkcjach zbliżać się do Androida 12, a my potwierdziło jego istnienie we wczesnych kompilacjach Developer Preview. Oparte na nasza analiza, wygląda na to, że funkcja autorotacji Google oparta na twarzy jest obsługiwana przez aplikację Usługi personalizacji urządzeń, więc może być możliwe włączenie jej na innych urządzeniach Pixel.

Wyszukiwanie na urządzeniu

W Androidzie 12 Beta 3 Google podkreśla nowy interfejs API AppSearch Androida. Dostępna jest dokumentacja tej funkcji już od kilku miesięcy, a nawet wcześniej podejrzewaliśmy, że Google pracuje nad nowym indeksem wyszukiwania na urządzeniu dla Androida dzięki ukrytemu widżetowi wyszukiwania alternatywnego zauważyliśmy w Pixel Launcherze.

Jak wyjaśnia Google, AppSearch to wydajna wyszukiwarka na urządzeniu. Aplikacje mogą indeksować dane strukturalne i przeszukiwać je za pomocą funkcji wyszukiwania pełnotekstowego. Interfejs API obsługuje również natywne funkcje, takie jak wysoce wydajne indeksowanie i wyszukiwanie, obsługa wielu języków i ranking trafności. Jest dostępny w dwóch wersjach: lokalny indeks aplikacji, który jest wstecznie kompatybilny dzięki bibliotece AppSearch Jetpack ogłoszono w zeszłym miesiącuoraz centralny indeks, który jest utrzymywany dla całego systemu w Androidzie 12. Jeśli Twoja aplikacja uczestniczy w indeksie centralnym, Android może wyświetlać dane Twojej aplikacji na powierzchniach SystemUI, chyba że zrezygnujesz. Możesz też bezpiecznie udostępniać dane innym aplikacjom, aby umożliwić im przeszukiwanie danych Twojej aplikacji.

Diagram ilustrujący indeksowanie i wyszukiwanie w AppSearch. Źródło: Google.

Różne zmiany

  • Interfejsy API wskaźnika prywatności w WindowInsets: Android 12 Beta 3 dodał nowy interfejsy API wskaźnika prywatności Do OknoInsets które pozwolą aplikacjom uzyskać maksymalne granice wskaźników prywatności i ich względnego rozmieszczenia na ekranie, biorąc pod uwagę bieżącą orientację ekranu i ustawienia językowe. Dzięki temu aplikacja będzie wiedzieć, gdzie rysowane są wskaźniki, gdy aplikacja jest w trybie immersyjnym, dzięki czemu może wprowadzić poprawki, aby zapobiec blokowaniu przydatnych elementów sterujących lub treści.
  • Konfigurowalne przełączniki kamery i mikrofonu dla przedsiębiorstw: Administratorzy przedsiębiorstwa mogą teraz kontrolować, czy użytkownik ma dostęp do przełączników systemowych, które wyłączają dostęp do mikrofonu i kamery urządzenia. Ucz się więcej Tutaj.
  • Nowe zezwolenie dla aplikacji sparowanych z CDM, które uruchamiają usługi pierwszego planu: Aplikacje sparowane z programem Companion Device Manager (CDM) mogą uruchamiać usługi pierwszego planu w tle, deklarując nowe normalne pozwolenie. Pozwoli to aplikacjom towarzyszącym wykonywać podstawowe funkcje, będąc jednocześnie przezroczystymi dla systemu.

wpisy na blogu Google nigdy wspomnieć o każdej funkcji, którą dodali do wersji Beta Androida, więc oczywiście pobierzemy i zainstalujemy trzecią wersję beta na naszych własnych Pixelach, aby zobaczyć, co jeszcze jest nowego. Co więcej, będziemy grzebać w oprogramowaniu układowym, aby znaleźć wskazówki dotyczące innych funkcji w fazie rozwoju, więc miej oko na więcej posty od nas na Androidzie 12.

Pobieranie i instalowanie Androida 12 Beta 3

Android 12 Beta 3 jest już dostępny dla obsługiwanych telefonów Pixel zarejestrowanych w programie Android Beta, w tym Pixel 3, Pixel 3 XL, Pixel 3a, Pixel 3a XL, Pixel 4, Pixel 4 XL, Pixel 4a, Pixel 4a 5G i Pixel 5. Chociaż wersje Beta Androida 12 są dostępne dla kilku urządzeń innych producentów OEM, nie ma gwarancji, że ci producenci OEM wypchną nową aktualizację opartą na kodzie Beta 3. Jednak użytkownicy urządzeń zgodnych z Project Treble mogą zainstalować Generic System Image (GSI) systemu Android 12 Beta 3 ręcznie lub za pomocą DSU Loadera, aby wypróbować najnowsze funkcje. Deweloperzy mogą uruchomić wersję Beta 3 na emulatorze Androida dostępne przez Android Studio na wypadek, gdybyś nie posiadał kompatybilnego urządzenia.

Po raz kolejny Google udostępnia najnowszą wersję Androida 12 Beta właścicielom zestawu deweloperskiego ADT-3. Zainstaluj wersję beta na ADT-3, aby wypróbować najnowsze funkcje Android TV i przetestować aplikacje w nowym interfejsie Google TV.

Jeśli szukasz linków do pobrania Androida 12 Beta 3, mamy dostępne linki tutaj. Po wybraniu odpowiedniego pliku przeczytaj ten przewodnik aby dowiedzieć się, jak go zainstalować. Jeśli znajdziesz błąd podczas testowania wersji beta, zostaw opinię więc można to naprawić, zanim stabilna wersja pojawi się później tej jesieni.

Co dalej z Androidem 12 Beta

Po dzisiejszym wydaniu Androida 12 Beta 3 Google prawdopodobnie nie ma już wielu nowych funkcji skierowanych do użytkowników, które można by na nas upuścić, chociaż nadal mogą rzucić na nas kilka niespodzianek w czwartej wersji beta. Zgodnie z harmonogramem wydań Google, Android 12 Beta 4 będzie ostateczną wersją beta i będzie oznaczać Kamień milowy stabilności platformy. Oznacza to, że czwarta wersja beta będzie zawierać ostateczny zestaw interfejsów API i zachowań platformy, a także możliwość publikowania aplikacji kierowanie API poziomu 31 do Google Play, więc programiści, którzy czekają na stabilność API, powinni poczekać na kolejną wersję beta. Po Beta 4 w sierpniu pojawia się jedna wersja kandydująca do wydania, a następnie stabilna wersja dla urządzeń AOSP i Pixel, które nie są objęte programem beta Androida.