Oprócz wszystkich ciekawych ulepszeń dla tabletów, składanych i Chromebooków, Android 12L wprowadzi kilka nowych funkcji na wszystkie urządzenia.
Google po raz pierwszy ujawniło Androida 12L w październiku i w przeciwieństwie do większości aktualizacji Androida skupia się niemal wyłącznie na urządzeniach z dużymi ekranami. Tablety, urządzenia składane i Chromebooki są tam, gdzie nadejdzie większość ekscytujących zmian, ale to nie znaczy, że zwykłe smartfony są całkowicie wykluczone z zabawy. Teraz mamy lepszy pomysł, które zmiany pojawią się na wszystkich urządzeniach z Androidem.
Google wspomniał już o kilku nowych funkcjach i zmianach API, które pojawią się na wszystkich urządzeniach w ramach aktualizacji Androida 12L, m.in nowa opcja „szybkiego wyboru tapet” w programie uruchamiającym AOSP, W pobliżu można zadzwonić po urządzenia Pixel i Nest, powrót regulacji głośności dla Castingu, dynamiczna obsługa motywów w AOSP, I Materiał Kolorujesz animację rozruchu.
Teraz nastąpiło kilka innych zmian
Google wdraża także nowość API Spatializera Audio, mający na celu ujednolicenie wszystkich różnych implementacji obsługi dźwięku przestrzennego (obecnie dostępnej w Sony), dzięki czemu aplikacje mogą łatwo określić, czy bieżące urządzenie obsługuje dźwięk przestrzenny audio. Android 12L obsługuje także śledzenie pełnoekranowe, więc jeśli masz słuchawki, też je masz akcelerometr i żyroskop, mogą zgłosić Twoje aktualne położenie głowy do Androida, aby zapewnić bardziej wciągające wrażenia audio. Obsługiwane będą trzy tryby śledzenia głowy: statyczny (bez śledzenia głowy), względem świata (bez śledzenia ekranu) i względem ekranu (śledzenie na pełnym ekranie).
Jeszcze większa zmiana to ta, która prawdopodobnie zostanie zastosowana w Google Pixela 6 niedawno wyemitowaną serię. Obecnie interfejs API VoiceInteractionSession może uzyskać informacje o tym, jaka aplikacja jest aktualnie uruchomiona na urządzeniu i częściowo tego, jak może zrozumieć, co jest na ekranie, wykonując zrzut ekranu, a następnie analizując go za pomocą OCR. Jednak w systemie Android 12L dodano dwa nowe wywołania zwrotne: registerVisibleActivityCallback
I unregisterVisibleActivityCallback
.
Pierwsze z tych dwóch wywołań zwrotnych umożliwia aplikacji asystenta zarejestrowanie wywołania zwrotnego w celu otrzymania powiadomienia o zmianie widocznej aktywności, natomiast drugie po prostu wyrejestrowuje wywołanie zwrotne. Zasadniczo pozwoli to aplikacji asystenta śledzić podróż użytkownika przez aplikacje, aby zapewnić skuteczniejsze sugestie i bardziej zintegrowane wrażenia. Espera uważa, że „nowy” Asystent Google obsługujący urządzenia Pixel od Pixela 4 i nowszych będzie w szerokim zakresie korzystać z tej możliwości.
Wreszcie, Google wycofało także dwa różne interfejsy API umożliwiające dostęp do pamięci zewnętrznej w systemie Android 12L. W Androidzie 10 Google wprowadził kontrowersyjną opcję Struktura przechowywania o ograniczonym zakresie. Miało to na celu zablokowanie większości aplikacji dostępu do danych spoza ich własnych folderów i niektórych udostępnionych katalogów (takich jak foldery Pobrane i Obrazy). Następnie Google jednocześnie wycofało dwa powszechnie używane interfejsy API pamięci zewnętrznej: getExternalStorageDirectory()
(używany do uzyskiwania dostępu do podstawowej pamięci zewnętrznej) i getExternalStoragePublicDirectory()
(aby uzyskać dostęp do katalogu przechowywania dla określonych typów). Google wycofuje obecnie oba te interfejsy API. Dzieje się tak po zmianach w Androidzie 11, które umożliwiły dostęp do odczytu większości pamięci zewnętrznych. Żeby było jasne, aplikacje Nadal nie może czytać ani zapisywać treści utworzonych przez inne aplikacje w katalogach publicznych (takich jak pliki zapisane przez Chrome w folderze Pobrane) bez rozszerzonych uprawnień.
Prawdopodobnie dowiemy się więcej o wszystkich zmianach w interfejsie API i na różnych urządzeniach w systemie Android 12L po wydaniu kolejnej wersji beta, czyli aktualnie zaplanowany na przyszły miesiąc.
Ten artykuł został napisany przy udziale dodatkowych informacji od Adama Conwaya