Funkcje i listy zmian w Androidzie 15

Poniższa tabela zawiera wszystkie udokumentowane funkcje i zmiany w działaniu, które co może mieć wpływ na deweloperów aplikacji. Na tej liście znajdziesz zmiany, które dotyczą Ciebie, i 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, które korzystają ze standardu HID zarówno przez USB, jak i przez bezpieczny Bluetooth.
Aparat i multimedia Zmień (wszystkie aplikacje) Odtwarzanie dźwięku bezpośredniego i bez załadowania unieważnia wcześniej otwarte bezpośrednie lub odciążające dźwięk śledzi po osiągnięciu limitów zasobów
Począwszy od Androida 15, gdy aplikacja prosi o bezpośrednie odtwarzanie, system unieważnia wszystkie aktualnie otwarte bezpośrednie obiekty AudioTrack, które uniemożliwiają realizację nowego żądania śledzenia.
Aparat i multimedia Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Ograniczenia dotyczące żądań skupienia na dźwięku
Aplikacje kierowane na Androida 15 muszą być najlepszą aplikacją lub mieć usługi na pierwszym planie związanego z dźwiękiem, aby poprosić o aktywowanie dźwięku.
Aparat i multimedia Nowe funkcje i interfejsy API Słabe oświetlenie
Android 15 wprowadza Ulepszone oświetlenie
Aparat i multimedia Nowe funkcje i interfejsy API Ustawienia aparatu w aplikacji
Do Androida 15 dodano nowe rozszerzenia, które dają większą kontrolę nad sprzętem i algorytmami aparatu na obsługiwanych urządzeniach.
Aparat i multimedia Nowe funkcje i interfejsy API Kontrola pola manewru w trybie HDR
Android 15 pozwala określić pole manewru w trybie HDR za pomocą setDesiredHdrHeadroom, aby zachować równowagę między treściami SDR i HDR.
Aparat i multimedia Nowe funkcje i interfejsy API Regulacja głośności
Android 15 wprowadza interfejs API LoudnessCodecController oparty na standardzie CTA-2075 do zwiększania głośności. Ten interfejs API może pomóc w zarządzaniu niespójnymi poziomami głośności dźwięku, dzięki czemu użytkownicy nie będą musieli stale regulować głośności podczas przełączania się między treściami lub aplikacjami.
Aparat i multimedia Nowe funkcje i interfejsy API Urządzenia Virtual MIDI 2.0
Android 15 rozszerza obsługę UMP o aplikacje wirtualne MIDI, dzięki czemu aplikacje do kompozycji mogą sterować aplikacjami syntezatora jako wirtualnym urządzeniem MIDI 2.0, tak jak w przypadku urządzeń ze złączem USB MIDI 2.0.
Aparat i multimedia Nowe funkcje i interfejsy API Bardziej wydajne dekodowanie oprogramowania AV1
dav1d, popularny dekoder oprogramowania AV1 z VideoLAN, jest teraz dostępny na urządzenia z Androidem, które nie obsługują sprzętowego dekodowania AV1.
Aparat i multimedia Wycofanie Używaj przestrzennego narzędzia zamiast wirtualizatora
W Androidzie 15 wycofujemy zajęcia Virtualizer.
Łączność Nowe funkcje i interfejsy API Obsługa satelitarna
Android 15 rozszerza obsługę platformy połączeń satelitarnych i zawiera niektóre elementy interfejsu, aby zapewnić spójność w zakresie łączności satelitarnej.
Łączność Nowe funkcje i interfejsy API Sprawniejsze korzystanie z NFC
W Androidzie 15 pracujemy nad usprawnieniem i niezawodnością płatności zbliżeniowych, a jednocześnie rozbudowuje ekosystem aplikacji NFC.
Łączność Nowe funkcje i interfejsy API Rola w Portfelu
Android 15 wprowadza nową rolę Portfela, która zapewnia ściślejszą integrację z preferowaną przez użytkownika aplikacją portfela.
Główna funkcja Zmień (wszystkie aplikacje) Zmiany dotyczące stanu zatrzymania pakietu
W Androidzie 15 aplikacje można usuwać ze stanu FLAG_STOPPED tylko w wyniku bezpośredniego lub pośredniego działania użytkownika. Oprócz dotychczasowych ograniczeń system anuluje też wszystkie intencje oczekujące, gdy aplikacja na Androidzie 15 przejdzie w stan zatrzymany.
Główna funkcja Zmień (wszystkie aplikacje) Obsługa rozmiaru stron o rozmiarze 16 KB
Począwszy od Androida 15 system Android obsługuje urządzenia programistyczne skonfigurowane tak, aby używać strony o rozmiarze 16 KB. Jeśli w swojej aplikacji używasz kodu natywnego, musisz ją ponownie skompilować z obsługą urządzeń o rozmiarze 16 KB. Wszyscy deweloperzy powinni też przetestować swoje aplikacje w środowisku o rozmiarze 16 KB, aby sprawdzić, czy nie występują nieoczekiwane regresje w działaniu aplikacji.
Główna funkcja Zmień (wszystkie aplikacje) Zmiany wymagane w przypadku niektórych aplikacji obsługujących przestrzeń prywatną
Przestrzeń prywatna to nowa funkcja Androida 15, która umożliwia użytkownikom utworzenie na urządzeniu osobnego obszaru, w którym mogą chronić poufne aplikacje przed niepowołanymi osobami, w ramach dodatkowej warstwy uwierzytelniania. Aplikacje w przestrzeni prywatnej mają ograniczoną widoczność, dlatego niektóre ich typy muszą podjąć dodatkowe działania, aby wyświetlać aplikacje w przestrzeni prywatnej użytkownika i wchodzić z nimi w interakcję.
Główna funkcja Zmień (wszystkie aplikacje) Usunięto czcionkę emotikonów w formacie PNG
Usunięto starszy plik czcionek emotikonów w formacie PNG (NotoColorEmojiLegacy.ttf), pozostały tylko pliki wektorowe.
Główna funkcja Zmień (wszystkie aplikacje) Minimalny docelowy poziom interfejsu API z możliwością zainstalowania
Nie można instalować aplikacji, których wartość targetSdkVersion jest niższa niż 24.
Główna funkcja Zmiana (aplikacje przeznaczone dla grupy wiekowej 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 przeznaczone dla grupy wiekowej 15+) Ograniczenia dotyczące BOOT_COMPLETED odbiorników uruchamiających usługi na pierwszym planie
W przypadku aplikacji kierowanych na Androida 15 odbiorcy BOOT_COMPLETED nie mogą uruchamiać niektórych typów usług działających na pierwszym planie.
Główna funkcja Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Zmiany dotyczące tego, kiedy aplikacje mogą zmieniać globalny stan trybu Nie przeszkadzać
Aplikacje kierowane na Androida 15 nie mogą już zmieniać globalnego stanu ani zasad Nie przeszkadzać na urządzeniu (przez zmianę ustawień użytkownika lub wyłączenie trybu Nie przeszkadzać).
Główna funkcja Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Zmiany w interfejsie OpenJDK API
W ramach aktualizacji interfejsu OpenJDK API wprowadziliśmy pewne zmiany, które mogą wpłynąć na zgodność aplikacji. Są to na przykład zmiany w niektórych ciągach znaków interfejsów API formatowania, obsługi kodu języka i losowych sekwencji int.
Główna funkcja Wycofanie Baza danych WebSQL została wycofana z komponentu WebView Androida
Metody związane z WebSQL z WebSettings zostały wycofane.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
W Androidzie 15 wciąż pracujemy nad odświeżaniem podstawowych bibliotek Androida, aby zapewnić zgodność z funkcjami w najnowszych wersjach OpenJDK LTS.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Ulepszenia plików PDF
Android 15 dla programistów w wersji 2 obejmuje wstępną wersję przedpremierową istotnych ulepszeń interfejsów API PdfRenderer.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Zawężanie automatycznego przełączania języka
Android 15 udostępnia dodatkowe ustawienia, które pomagają aplikacjom dostosować automatyczne przełączanie języka do konkretnego zastosowania.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Ulepszony interfejs API OpenType Zmienne Font API
W Androidzie 15 łatwiejsza obsługa czcionki zmiennej OpenType.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Szczegółowe opcje podziału wiersza
Począwszy od Androida 15: TextView i powiązany z nim podział wiersza mogą zachować daną część tekstu w tym samym wierszu, aby zwiększyć czytelność.
Produktywność i narzędzia programistów Nowe funkcje i interfejsy API Archiwizowanie aplikacji
Android 15 zapewnia teraz obsługę archiwizowania aplikacji i cofania archiwizacji na poziomie systemu operacyjnego, co ułatwia wdrożenie tej funkcji we wszystkich sklepach z aplikacjami.
Grafika Nowe funkcje i interfejsy API Modernizacja dostępu do GPU w Androidzie
Android 15 zawiera ANGLE jako opcjonalną warstwę do uruchamiania OpenGL® ES poza interfejsem Vulkan. Na niektórych nowych urządzeniach ANGLE jest już dostarczana jako sterownik systemu GL, a nowe urządzenia z Androidem będą obsługiwały wyłącznie OpenGL przez ANGLE.
Grafika Nowe funkcje i interfejsy API Ulepszenia Canvas
Android 15 jest kontynuacją modernizacji systemu graficznego Canvas w Androidzie i zapewnia nowe funkcje.
Internacjonalizacja Nowe funkcje i interfejsy API Czcionka zmiennej CJK
Począwszy od Androida 15 plik czcionek NotoSansCJK dla języków chińskiego, japońskiego i koreańskiego (CJK) jest teraz czcionką zmienną.
Internacjonalizacja Nowe funkcje i interfejsy API Uzasadnienie w stosunku do znaków
Począwszy od Androida 15 można uzasadniać stosowanie odstępów między literami w tekście za pomocą funkcji JUSTIFICATION_MODE_INTER_CHARACTER.
Internacjonalizacja Nowe funkcje i interfejsy API Automatyczna konfiguracja podziału wiersza
Na Androidzie 15 aplikacje mogą teraz dodawać podziały wierszy na podstawie wyrażenia tylko w przypadku krótkich wierszy tekstu przy użyciu opcji LINE_BREAK_WORD_STYLE_AUTO.
Internacjonalizacja Nowe funkcje i interfejsy API Nowa czcionka japońska hentaigana
W Androidzie 15 nowy plik czcionek dla starej japońskiej czcionki hiragana (znanej jako Hentaigana) jest domyślnie grupowany.
Duże ekrany i formaty Nowe funkcje i interfejsy API Ulepszona wielozadaniowość na dużym ekranie
Android 15 daje użytkownikom więcej możliwości wykonywania wielu zadań jednocześnie na urządzeniach z dużym ekranem.
Duże ekrany i formaty Nowe funkcje i interfejsy API Obsługa zakrytego ekranu
Aplikacja może zadeklarować właściwość, której używa Android 15, aby umożliwić wyświetlanie elementów Application lub Activity na małych ekranach obsługiwanych urządzeń odwracanych.
Ograniczenia interfejsu spoza SDK Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Zmiany w ograniczeniach interfejsu innego niż SDK
Android 15 zawiera zaktualizowane listy ograniczonych interfejsów innych niż SDK utworzone na podstawie współpracy z deweloperami aplikacji na Androida i najnowszych testów wewnętrznych.
Wydajność i bateria Nowe funkcje i interfejsy API Interfejs API ApplicationStartInfo
Interfejs API ApplicationStartInfo na Androidzie 15 zapewnia wgląd w informacje o uruchamianiu aplikacji, w tym m.in. o stanie uruchamiania, czasie spędzonym na poszczególnych etapach uruchamiania czy po utworzeniu instancji klasy Application.
Wydajność i bateria Nowe funkcje i interfejsy API Szczegółowe informacje o rozmiarze aplikacji
W Androidzie 15 dodaliśmy interfejs API StorageStats.getAppBytesByDataType([type]), który umożliwia wgląd w to, jak aplikacja wykorzystuje całe miejsce, w tym podziały plików APK, AOT i powiązany kod przyspieszający, metadane .dex, biblioteki i profile z instrukcjami.
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 ujawniają zaawansowane funkcje bazowego silnika SQLite w celu rozwiązania określonych problemów z wydajnością, które mogą występować w aplikacjach.
Wydajność i bateria Nowe funkcje i interfejsy API Aktualizacje Android Dynamic Performance Framework
Android 15 jest kontynuacją inwestycji w pakiet Android Dynamic Performance Framework (ADPF) – zestaw interfejsów API, które umożliwiają grom i aplikacjom zapewniającym wysoką wydajność w bardziej bezpośrednim stopniu współdziałanie z systemami zasilania i termostatu urządzeń z Androidem.
prywatności Nowe funkcje i interfejsy API Wykrywanie nagrania zawartości ekranu
Android 15 wprowadza obsługę aplikacji, która wykrywa, że są one nagrywane.
prywatności Nowe funkcje i interfejsy API Rozszerzone możliwości IntentFilter
Android 15 obsługuje bardziej precyzyjne rozwiązanie Intent w technologii UriRelativeFilterGroup, która zawiera zbiór obiektów UriRelativeFilter, które tworzą zestaw reguł dopasowania (Intent), w tym parametry zapytania w adresie URL, fragmenty adresu URL oraz reguły blokowania lub wykluczania.
prywatności Nowe funkcje i interfejsy API Przestrzeń prywatna
Przestrzeń prywatna umożliwia użytkownikom utworzenie na urządzeniu osobnego obszaru, w którym mogą chronić poufne aplikacje przed niepowołanymi osobami, korzystając z dodatkowej warstwy uwierzytelniania. Aplikacje w obszarze prywatnym wyświetlają się w osobnym kontenerze w Menu z aplikacjami i są ukryte w widoku ostatnich danych, powiadomieniach, ustawieniach i innych aplikacjach, gdy obszar prywatny jest zablokowany.
prywatności Nowe funkcje i interfejsy API Zapytanie o dostęp do wybranych zdjęć przez ostatnich użytkowników
Teraz aplikacje mogą wyróżniać tylko ostatnio wybrane zdjęcia i filmy po przyznaniu częściowego dostępu do multimediów.
prywatności 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. To część naszych działań na rzecz opracowywania nowych technologii, które poprawiają ochronę prywatności użytkowników i umożliwiają skuteczne, spersonalizowane wyświetlanie reklam w aplikacjach mobilnych.
prywatności Nowe funkcje i interfejsy API Health Connect
Android 15 łączy najnowsze rozszerzenia 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. fitnessu, odżywiania, temperatury skóry czy planów treningowych.
prywatności Nowe funkcje i interfejsy API Częściowe udostępnianie ekranu
Android 15 obsługuje udostępnianie części ekranu, dzięki czemu użytkownicy mogą udostępniać lub nagrać tylko jedno okno aplikacji, a nie cały ekran urządzenia. Ta funkcja, która została włączona po raz pierwszy w Androidzie 14 w kwartale 2 kwartału, obejmuje wywołania zwrotne MediaProjection, które umożliwiają aplikacji dostosowanie funkcji udostępniania części ekranu.
Bezpieczeństwo Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Uruchomienie bezpiecznej aktywności w tle
W przypadku aplikacji kierowanych na Androida 15 wprowadziliśmy dalsze zmiany, które mają zapobiegać umieszczaniu na pierwszym planie innych aplikacji przez złośliwe aplikacje działające w tle, podnoszeniu ich uprawnień i nadużywaniu interakcji użytkowników.
Bezpieczeństwo Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Bezpieczniejsze intencje
W przypadku aplikacji kierowanych na Androida 15 intencje kierowane na konkretne komponenty muszą dokładnie odpowiadać specyfikacji filtra intencji, a intencje bez działania nie będą odpowiadać żadnemu filtrowi intencji.
Bezpieczeństwo Nowe funkcje i interfejsy API Integracja Menedżera danych logowania z autouzupełnianiem
Począwszy od Androida 15 deweloperzy mogą łączyć z żądaniami Menedżera danych logowania określone widoki danych, takie jak pola nazwy użytkownika czy hasła, co ułatwia dostosowywanie procesów logowania użytkownika do potrzeb użytkownika.
Bezpieczeństwo Nowe funkcje i interfejsy API Zintegruj rejestrację i logowanie jednym dotknięciem z potwierdzeniami biometrycznymi
Menedżer danych logowania integruje prompty biometryczne z procesami tworzenia danych logowania i logowania się, eliminując konieczność zarządzania prośbami dostawców o prompty biometryczne.
Bezpieczeństwo Nowe funkcje i interfejsy API Zarządzanie kluczami w celu pełnego szyfrowania
Nowa klasa E2eeContactKeysManager, która ułatwia pełnego szyfrowania (E2EE) w aplikacjach na Androida.
Bezpieczeństwo Nowe funkcje i interfejsy API Kontrola uprawnień identyfikatorów URI treści
Android 15 wprowadza nowy zestaw interfejsów API, które sprawdzają uprawnienia dotyczące identyfikatorów URI treści.
Wygoda użytkowania i interfejs systemu Zmień (wszystkie aplikacje) Animacje przewidywanego przejścia wstecz włączone w aplikacjach, które wyraziły zgodę
Usunęliśmy opcję programistyczną w przypadku animacji przewidywanej wstecz. Animacje systemowe, takie jak powrót do domu, przejścia między zadaniami i różne aktywności, pojawiają się teraz w przypadku aplikacji, które w pełni lub na poziomie aktywności wyraziły zgodę na gest przewidywania gestu cofania.
Wygoda użytkowania i interfejs systemu Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Egzekwowanie treści od krawędzi do krawędzi
W przypadku aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z formatami brzegowymi do krawędzi. Te zmiany mogą negatywnie wpływać na wygodę użytkowników aplikacji, jeśli ma ona elementy interfejsu u góry lub u dołu ekranu i nie obsługuje wkładek.
Wygoda użytkowania i interfejs systemu Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Konfiguracja stabilna
Jeśli Twoja aplikacja jest kierowana na Androida 15 lub nowszego, Configuration nie wyklucza już pasków systemowych.
Wygoda użytkowania i interfejs systemu Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Atrybut eleganckiTextHeight ma domyślną wartość true (prawda)
W przypadku aplikacji kierowanych na Androida 15 atrybut elegantTextHeight TextView domyślnie staje się prawdziwy, co powoduje zastąpienie domyślnie używanej czcionki kompaktowej skryptów, które zawierają duże wskaźniki pionowe, bardziej czytelnym tekstem.
Wygoda użytkowania i interfejs systemu Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Zmiany szerokości obiektu TextView w przypadku złożonych kształtów liter
W poprzednich wersjach Androida niektóre czcionki kursywe lub języki ze złożonym kształtem mogą rysować litery w obszarze poprzedniego lub następnego znaku. Zdarzało się, że takie litery były obcinane na początku lub na końcu. Począwszy od Androida 15 funkcja TextView przypisuje szerokość do miejsca na takie litery i umożliwia aplikacjom żądanie dodatkowego dopełnienia z lewej strony, aby zapobiec przycinaniu.
Wygoda użytkowania i interfejs systemu Zmiana (aplikacje przeznaczone dla grupy wiekowej 15+) Z uwzględnieniem języka domyślna wysokość wiersza dla EditText
W przypadku aplikacji kierowanych na Androida 15 minimalna wysokość wiersza jest teraz zarezerwowana dla elementu EditText, aby pasowała do czcionki referencyjnej w określonym języku.
Wygoda użytkowania i interfejs systemu Nowe funkcje i interfejsy API Więcej możliwości podglądu widżetów dzięki interfejsowi Generated Previews API
Począwszy od Androida 15 dodajemy obsługę wygenerowanych podglądów. Oznacza to, że dostawcy widżetów aplikacji mogą wygenerować element RemoteViews do użycia jako podgląd selektora zamiast zasobu statycznego.
Wygoda użytkowania i interfejs systemu Nowe funkcje i interfejsy API Obraz w obrazie
Począwszy od Androida 15 Wywołanie zwrotne Activity#onPictureInPictureUiStateChanged jest teraz wywoływane natychmiast po rozpoczęciu animacji obrazu w obrazie.
Wygoda użytkowania i interfejs systemu Nowe funkcje i interfejsy API Poprawione reguły Nie przeszkadzać
AutomaticZenRule umożliwia aplikacjom dostosowywanie reguł zarządzania uwagą (Nie przeszkadzać) i decydowanie, kiedy mają być aktywowane lub dezaktywowane. Android 15 znacznie rozszerza te reguły, aby zwiększyć wygodę użytkowników.
Wygoda użytkowania i interfejs systemu Nowe funkcje i interfejsy API Ustaw efekt wibracji dla kanałów powiadomień
Android 15 obsługuje ustawianie silnych wibracji przychodzących powiadomień według kanału.