Funkcje i listy zmian w Androidzie 15

W tabeli poniżej znajdziesz wszystkie udokumentowane zmiany w funkcjach i działaniach, które mogą mieć wpływ na deweloperów aplikacji. Użyj tej listy, aby znaleźć zmiany, które Cię dotyczą, a potem kliknij odpowiedni link, aby zapoznać się z dokumentacją.

Kategoria Typ Nazwa
Ułatwienia dostępu Nowe funkcje i interfejsy API Lepszy brajl
W Androidzie 15 umożliwiliśmy TalkBack obsługę monitorów brajlowskich korzystających ze standardu HID zarówno przez USB, jak i bezpiecznego Bluetootha.
Aparat i multimedia Zmień (wszystkie aplikacje) Bezpośrednie i odciążanie odtwarzania dźwięku unieważnia wcześniej otwarte lub przeciążone ścieżki audio po osiągnięciu limitu zasobów.
Od Androida 15, gdy aplikacja prosi o bezpośrednie odtwarzanie, system unieważnia aktualnie otwarte obiekty AudioTrack, co uniemożliwia realizację nowego żądania utworu.
Aparat i multimedia Zmiana (aplikacje kierowane na wersję 15+) Ograniczenia dotyczące żądania skupienia dźwięku
Aby można było żądać aktywności audio, aplikacje kierowane na Androida 15 muszą być główną aplikacją lub mieć uruchomioną usługę na pierwszym planie związaną z dźwiękiem.
Aparat i multimedia Nowe funkcje i interfejsy API Wzmocnienie słabego oświetlenia
Android 15 wprowadza funkcję słabego oświetlenia – nowy tryb automatycznej ekspozycji dostępny zarówno w Aparacie 2, jak i w rozszerzeniu aparatu w trybie nocnym.
Aparat i multimedia Nowe funkcje i interfejsy API Elementy sterujące aparatem w aplikacji
Android 15 dodaje nowe rozszerzenia, które dają większą kontrolę nad sprzętem aparatu i jego algorytmami na obsługiwanych urządzeniach.
Aparat i multimedia Nowe funkcje i interfejsy API Ustawienia HDR w zakresie możliwości
Android 15 umożliwia sterowanie zapasem w technologii HDR za pomocą setDesiredHdrHeadroom, aby uzyskać równowagę między treściami SDR a HDR.
Aparat i multimedia Nowe funkcje i interfejsy API Kontrola głośności
W Androidzie 15 wprowadzamy interfejs API LoudnessCodecController oparty na standardzie głośności CTA-2075. Ten interfejs API może pomóc Ci zarządzać niespójnościami głośności dźwięku, aby użytkownicy nie musieli stale dostosowywać głośności podczas przełączania się między treściami lub aplikacjami.
Aparat i multimedia Nowe funkcje i interfejsy API Wirtualne urządzenia MIDI 2.0
Android 15 rozszerza obsługę UMP o wirtualne aplikacje MIDI, umożliwiając aplikacjom do kompozycji sterowanie aplikacjami syntezatorów jako wirtualne urządzenie MIDI 2.0 tak samo jak w przypadku urządzenia USB MIDI 2.0.
Aparat i multimedia Nowe funkcje i interfejsy API Bardziej wydajne dekodowanie programowe AV1
dav1d, popularny dekoder programowy AV1 firmy VideoLAN, jest teraz dostępny na urządzeniach z Androidem, które nie obsługują dekodowania AV1 w sprzęcie.
Aparat i multimedia Wycofanie Użyj narzędzia Spatializer zamiast Virtualizer
W Androidzie 15 wycofujemy klasę Virtualizer.
Połączenia Nowe funkcje i interfejsy API Obsługa satelitarna
Android 15 rozszerza obsługę platformy do połączeń satelitarnych i zawiera pewne elementy interfejsu, aby zapewnić spójne wrażenia użytkownika w zakresie połączeń satelitarnych.
Połączenia Nowe funkcje i interfejsy API Płynniejsze działanie NFC
W Androidzie 15 pracujemy nad tym, aby płatności zbliżeniowe były bardziej płynne i niezawodne, a jednocześnie były zgodne z ekosystemem aplikacji NFC na Androidzie.
Połączenia Nowe funkcje i interfejsy API Rola w Portfelu
Android 15 wprowadza nową rolę Portfela, która umożliwia ściślejszą integrację z preferowaną przez użytkownika aplikacją portfela.
Główna funkcja Zmień (wszystkie aplikacje) Zmiany stanu zatrzymania pakietu
Na Androidzie 15 aplikacje można usunąć ze stanu FLAG_STOPPED tylko przez bezpośrednie lub pośrednie działanie użytkownika. Oprócz dotychczasowych ograniczeń system anuluje też wszystkie intencje oczekujące, gdy aplikacja zostanie zatrzymana na Androidzie 15.
Główna funkcja Zmień (wszystkie aplikacje) Obsługa rozmiaru strony 16 KB
Począwszy od Androida 15, system Android obsługuje urządzenia programistyczne skonfigurowanych do używania rozmiaru strony 16 KB. Jeśli używasz kodu natywnego w swojej aplikacji, musisz ją ponownie utworzyć, aby obsługiwała urządzenia z obsługą 16 KB. Wszyscy deweloperzy powinni przetestować swoje aplikacje w środowisku 16 KB, aby sprawdzić, czy w działaniu aplikacji nie występują nieoczekiwane regresje.
Główna funkcja Zmień (wszystkie aplikacje) Wymagane zmiany w niektórych aplikacjach do obsługi obszaru prywatnego
Obszar prywatny to nowa funkcja Androida 15, która umożliwia użytkownikom utworzenie na urządzeniu osobnego obszaru, w którym mogą umieścić poufne aplikacje z dala od niepowołanych osób dzięki dodatkowej warstwie uwierzytelniania. Aplikacje w obszarze prywatnym mają ograniczoną widoczność, dlatego niektóre typy aplikacji muszą wykonać dodatkowe czynności, aby móc wyświetlać aplikacje w obszarze prywatnym użytkownika i wchodzić z nimi w interakcje.
Główna funkcja Zmień (wszystkie aplikacje) Minimalny docelowy poziom interfejsu API, który można zainstalować
Nie można instalować aplikacji, których wartość targetSdkVersion jest niższa niż 24.
Główna funkcja Zmiana (aplikacje kierowane na wersję 15+) Nowy typ usługi przetwarzania multimediów na pierwszym planie
W Androidzie 15 wprowadziliśmy nowy typ usługi na pierwszym planie: mediaProcessing. Ten typ usługi jest odpowiedni do operacji takich jak transkodowanie plików multimedialnych.
Główna funkcja Zmiana (aplikacje kierowane na wersję 15+) Ograniczenia dotyczące odbiorników (BOOT_COMPLETED) uruchamiających usługi na pierwszym planie
W przypadku aplikacji kierowanych na Androida 15 odbiorniki BOOT_COMPLETED nie mogą uruchamiać niektórych typów usług na pierwszym planie.
Główna funkcja Zmiana (aplikacje kierowane na wersję 15+) Zmiany dotyczące tego, kiedy aplikacje mogą modyfikować globalny stan trybu Nie przeszkadzać
Aplikacje kierowane na Androida 15 nie mogą już zmieniać globalnego stanu ani zasad trybu Nie przeszkadzać na urządzeniu (przez zmianę ustawień użytkownika lub wyłączenie trybu Nie przeszkadzać).
Główna funkcja Zmiana (aplikacje kierowane na wersję 15+) Zmiany w oprogramowaniu OpenJDK 17
W ramach aktualizacji OpenJDK 17 wprowadziliśmy pewne zmiany, które mogą wpływać na zgodność aplikacji. Są to na przykład zmiany w interfejsach API formatowania ciągów znaków, obsługa kodu języka i losowe sekwencje int.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
Android 15 nadal odświeża podstawowe biblioteki Androida, aby zapewnić zgodność z funkcjami w najnowszych wersjach OpenJDK LTS.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Ulepszenia dotyczące plików PDF
Android 15 Developer Preview 2 zawiera wczesną wersję przedpremierową istotnych ulepszeń interfejsów API PdfRenderer.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Doprecyzowanie automatycznego przełączania języka
Android 15 udostępnia dodatkowe elementy sterujące, które pomagają w dostosowaniu automatycznego przełączania języków do konkretnego przypadku użycia.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Ulepszony interfejs OpenType Zmienna Font API
Android 15 ułatwia obsługę czcionki zmiennej OpenType.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Szczegółowe ustawienia podziału wiersza
Od Androida 15 TextView i powiązany z nim podział wierszy mogą zachować określony fragment tekstu w tym samym wierszu, aby poprawić czytelność.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Archiwizowanie aplikacji
Android 15 obsługuje teraz archiwizację i przywracanie z archiwum na poziomie systemu operacyjnego, co ułatwia wdrożenie tej funkcji we wszystkich sklepach z aplikacjami.
Grafika Nowe funkcje i interfejsy API Modernizowanie dostępu do GPU w Androidzie
Android 15 zawiera ANGLE jako opcjonalną warstwę do uruchamiania OpenGL® ES na platformie Vulkan. Na niektórych nowych urządzeniach ANGLE jest już dostarczany jako sterownik GL na niektórych nowych urządzeniach, a nowe urządzenia z Androidem będą obsługiwać tylko OpenGL przez ANGLE.
Grafika Nowe funkcje i interfejsy API Ulepszenia aplikacji Canvas
Android 15 jest kontynuacją modernizacji systemu graficznego Canvas na Androidzie za pomocą nowych funkcji.
Internacjonalizacja Nowe funkcje i interfejsy API Czcionka zmiennej CJK
Od Androida 15 plik czcionek NotoSansCJK przeznaczony dla języków chińskiego, japońskiego i koreańskiego (CJK) jest teraz zmienną czcionką.
Internacjonalizacja Nowe funkcje i interfejsy API Uzasadnienie między znakami
Od Androida 15 w tekście można uzasadniać odstępy między literami za pomocą JUSTIFICATION_MODE_INTER_CHARACTER.
Internacjonalizacja Nowe funkcje i interfejsy API Automatyczna konfiguracja podziału wiersza
W Androidzie 15 za pomocą opcji LINE_BREAK_WORD_STYLE_AUTO aplikacje mogą teraz stosować podziały wierszy na podstawie wyrażenia tylko w krótkich wierszach tekstu.
Internacjonalizacja Nowe funkcje i interfejsy API Nowa japońska czcionka hentaigana
W Androidzie 15 nowy plik czcionki starej japońskiej hiragany (znanej jako Hentaigana) jest domyślnie łączony w pakiet.
Duże ekrany i różne formaty Nowe funkcje i interfejsy API Ulepszona wielozadaniowość na dużym ekranie
Android 15 ułatwia użytkownikom wielozadaniowość na urządzeniach z dużym ekranem.
Duże ekrany i różne formaty Nowe funkcje i interfejsy API Obsługa ekranu głównego
Aplikacja może zadeklarować usługę, której używa Android 15, aby umożliwić wyświetlanie elementów Application i Activity na małych ekranach obsługiwanych urządzeń składanych.
Ograniczenia interfejsu innego niż SDK Zmiana (aplikacje kierowane na wersję 15+) Aktualizacje ograniczeń interfejsu spoza SDK
Android 15 zawiera zaktualizowane listy interfejsów spoza pakietu SDK, które zostały zaktualizowane na podstawie współpracy z deweloperami aplikacji na Androida i najnowszych testów wewnętrznych.
Wydajność i bateria Nowe funkcje i interfejsy API ApplicationStartInfo API
Interfejs API ApplicationStartInfo na Androidzie 15 dostarcza informacji o uruchamianiu aplikacji, w tym o stanie uruchamiania, czasie spędzonym na uruchomieniu, o tym, jak aplikacja została uruchomiona podczas tworzenia instancji klasy Application i nie tylko.
Wydajność i bateria Nowe funkcje i interfejsy API Szczegółowe informacje o rozmiarze aplikacji
W Androidzie 15 został dodany interfejs API StorageStats.getAppBytesByDataType([type]), który zapewnia wgląd w to, jak aplikacja wykorzystuje całe to miejsce. Obejmuje to podział plików APK, kod AOT i kod przyspieszający, metadane .dex, biblioteki i profile przewodników.
Wydajność i bateria Nowe funkcje i interfejsy API Profilowanie zarządzane przez aplikację
Android 15 zawiera zupełnie nową klasę ProfilingManager, która umożliwia zbieranie informacji o profilowaniu z poziomu aplikacji.
Wydajność i bateria Nowe funkcje i interfejsy API Ulepszenia bazy danych SQLite
Android 15 wprowadza nowe interfejsy API SQLite, które udostępniają zaawansowane funkcje bazowego silnika SQLite ukierunkowane na określone problemy z wydajnością, które mogą się pojawiać w aplikacjach.
Wydajność i bateria Nowe funkcje i interfejsy API Aktualizacje platformy Android Dynamic Performance Framework
Android 15 to kontynuacja inwestycji w platformę Android Dynamic Performance Framework (ADPF) – zestaw interfejsów API, które umożliwiają grom i wymagającym wysokiej wydajności aplikacjom bardziej bezpośredniej interakcji z systemami zasilania i termicznymi urządzeń z Androidem.
Prywatność Nowe funkcje i interfejsy API Wykrywanie nagrywania ekranu
Android 15 dodaje obsługę aplikacji, aby wykrywać, że aplikacje są nagrywane.
Prywatność Nowe funkcje i interfejsy API Rozszerzone możliwości filtra intencji
Android 15 zapewnia bardziej precyzyjną rozdzielczość w postaci Intent za pomocą UriRelativeFilterGroup. Zawiera on zestaw obiektów UriRelativeFilter tworzących zestaw reguł dopasowania Intent, które muszą zostać spełnione, w tym parametry zapytania URL, fragmenty adresów URL oraz reguły blokowania lub wykluczania.
Prywatność Nowe funkcje i interfejsy API Przestrzeń prywatna
Przestrzeń prywatna umożliwia użytkownikom utworzenie na urządzeniu osobnego obszaru, w którym dzięki dodatkowej warstwie uwierzytelniania użytkownicy mogą bezpiecznie korzystać z poufnych aplikacji. Aplikacje w obszarze prywatnym są wyświetlane w osobnym kontenerze w Menu z aplikacjami i nie są wyświetlane w widoku ostatnich czynności, w powiadomieniach, ustawieniach ani przed innymi aplikacjami, gdy obszar prywatny jest zablokowany.
Prywatność Nowe funkcje i interfejsy API Zapytanie o najnowsze ustawienia użytkownika na potrzeby dostępu do wybranych zdjęć
Po przyznaniu częściowego dostępu do multimediów aplikacje mogą teraz wyróżniać tylko ostatnio wybrane zdjęcia i filmy.
Prywatność Nowe funkcje i interfejsy API Piaskownica prywatności na urządzeniach z Androidem
Android 15 zawiera najnowsze rozszerzenia Usług reklamowych na Androida oraz najnowszą wersję Piaskownicy prywatności na Androida. W ramach naszych działań opracowujemy nowe technologie, które poprawią prywatność użytkowników i umożliwią wyświetlanie skutecznych, spersonalizowanych reklam w aplikacjach mobilnych.
Prywatność Nowe funkcje i interfejsy API Health Connect
Android 15 integruje najnowsze rozszerzenia z Health Connect na Androida – bezpiecznej i scentralizowanej platformy do zarządzania zbieranymi przez aplikacje danymi o zdrowiu i aktywności fizycznej oraz ich udostępniania. Ta aktualizacja dodaje obsługę nowych typów danych dotyczących m.in. aktywności fizycznej, odżywiania, temperatury skóry czy planów treningowych.
Prywatność Nowe funkcje i interfejsy API Częściowe udostępnianie ekranu
Android 15 obsługuje częściowe udostępnianie ekranu, dzięki czemu użytkownicy mogą udostępnić lub nagrać tylko okno aplikacji, a nie cały ekran urządzenia. Ta funkcja, po raz pierwszy włączona w Androidzie 14 QPR2, obejmuje wywołania zwrotne MediaProjection, które umożliwiają aplikacji dostosowanie sposobu udostępniania części ekranu.
Zabezpieczenia Zmiana (aplikacje kierowane na wersję 15+) Uruchomienie bezpiecznej aktywności w tle
W przypadku aplikacji kierowanych na Androida 15 wprowadziliśmy dalsze zmiany, które zapobiegają umieszczaniu innych aplikacji w tle na pierwszym planie, podwyższaniu ich uprawnień i nadużyciom związanym z interakcjami użytkowników.
Zabezpieczenia Zmiana (aplikacje kierowane na wersję 15+) Bezpieczniejsze intencje
W przypadku aplikacji kierowanych na Androida 15 intencje kierowane na określone komponenty muszą dokładnie odpowiadać specyfikacjom filtra intencji, a intencje bez działania nie odpowiadają już żadnym filtrom intencji.
Zabezpieczenia Nowe funkcje i interfejsy API Zarządzanie kluczami dla pełnego szyfrowania
Nowa klasa E2eeContactKeysManager, która ułatwia pełne szyfrowanie (E2EE) w aplikacjach na Androida.
Zabezpieczenia Nowe funkcje i interfejsy API Sprawdzanie uprawnień dotyczących identyfikatorów URI treści
W Androidzie 15 wprowadziliśmy nowy zestaw interfejsów API, które sprawdzają uprawnienia dotyczące identyfikatorów URI treści.
Wygoda użytkownika i interfejs systemu Zmień (wszystkie aplikacje) Przewidywanie cofania się animacji włączone w aplikacjach, które mają włączoną tę funkcję
Usunęliśmy opcję programistyczną przewidywanych animacji wstecz. Animacje systemowe, takie jak powrót do domu, wykonywanie różnych zadań czy wykonywanie innych zadań, wyświetlają się teraz w aplikacjach, które w całości lub na poziomie aktywności wyraziły zgodę na gest przewidywanego przejścia wstecz.
Wygoda użytkownika i interfejs systemu Zmiana (aplikacje kierowane na wersję 15+) Egzekwowanie zasad od krawędzi do krawędzi
W przypadku aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z od początku do końca. Te zmiany mogą negatywnie wpłynąć na wrażenia użytkowników, jeśli aplikacja ma elementy interfejsu u góry lub u dołu ekranu, a aplikacja nie obsługuje wstawionych elementów.
Wygoda użytkownika i interfejs systemu Zmiana (aplikacje kierowane na wersję 15+) Stabilna konfiguracja
Jeśli aplikacja jest kierowana na Androida 15 lub nowszego, Configuration nie wyklucza już pasków systemowych.
Wygoda użytkownika i interfejs systemu Zmiana (aplikacje kierowane na wersję 15+) Atrybut eleganckiTextHeight ma wartość domyślną
W przypadku aplikacji kierowanych na Androida 15 atrybut elegantTextHeight TextView domyślnie przyjmuje wartość prawda, zastępując domyślnie używaną kompaktową czcionkę niektórych skryptów z dużymi danymi pionowymi danym, które są znacznie bardziej czytelne.
Wygoda użytkownika i interfejs systemu Zmiana (aplikacje kierowane na wersję 15+) Zmiana szerokości komponentu TextView w przypadku kształtów złożonych liter
W poprzednich wersjach Androida niektóre czcionki kursywy lub języki o złożonym kształtu mogą rysować litery w obszarze poprzedniego lub następnego znaku. W niektórych przypadkach takie litery były przycinane na pozycji początkowej lub końcowej. Od Androida 15 funkcja TextView przydziela szerokość dostatecznie dużo miejsca na takie litery i pozwala aplikacjom żądać dodatkowego dopełnienia z lewej strony, żeby zapobiec przycinaniu.
Wygoda użytkownika i interfejs systemu Zmiana (aplikacje kierowane na wersję 15+) Domyślna wysokość wiersza z uwzględnieniem języka w edytorze EditText
W przypadku aplikacji kierowanych na Androida 15 minimalna wysokość wiersza jest teraz zarezerwowana dla elementu EditText, aby pasowała do czcionki referencyjnej w danym języku.
Wygoda użytkownika i interfejs systemu Nowe funkcje i interfejsy API Większy podgląd widżetów dzięki interfejsowi Generated Previews API
Od Androida 15 dodajemy obsługę wygenerowanych podglądów. Oznacza to, że dostawcy widżetów aplikacji mogą wygenerować RemoteViews, aby używać ich jako podglądu selektora zamiast zasobu statycznego.
Wygoda użytkownika i interfejs systemu Nowe funkcje i interfejsy API Obraz w obrazie
Od Androida w wersji 15 wywołanie zwrotne Activity#onPictureInPictureUiStateChanged jest teraz wyzwalane zaraz po rozpoczęciu animacji obraz w obrazie.
Wygoda użytkownika i interfejs systemu Nowe funkcje i interfejsy API Ulepszone reguły Nie przeszkadzać
AutomaticZenRule pozwala aplikacjom dostosowywać reguły Zarządzania aktywnością (Nie przeszkadzać) i decydować, kiedy je aktywować, a kiedy dezaktywować. Android 15 znacznie ulepsza te reguły, aby zapewnić użytkownikom lepsze wrażenia.
Wygoda użytkownika i interfejs systemu Nowe funkcje i interfejsy API Ustawianie efektu wibracji dla kanałów powiadomień
Android 15 obsługuje ustawianie silnych wibracji dla przychodzących powiadomień według kanału.