Lista funkcji i zmian w Androidzie 15

W tabeli poniżej znajdziesz wszystkie udokumentowane funkcje i zmiany ich działania, które mogą mieć wpływ na deweloperów aplikacji. Na tej liście możesz znaleźć zmiany, które Cię dotyczą, a następnie kliknąć odpowiedni link, aby przeczytać dokumentację.

Kategoria Typ Nazwa
Ułatwienia dostępu Nowe funkcje i interfejsy API Lepszy braj
Android 15 umożliwia TalkBack obsługę monitorów brajlowskich, które korzystają ze standardu HID przez USB i bezpieczny Bluetooth.
Aparat i multimedia Zmień (wszystkie aplikacje) Gdy podczas odtwarzania bezpośredniego lub odtwarzania z wykorzystaniem pamięci podręcznej osiągnięto limit zasobów, odtwarzanie bezpośrednie lub odtwarzanie z wykorzystaniem pamięci podręcznej unieważnia wcześniej otwarte ścieżki AudioTrack, które uniemożliwiają spełnienie żądania dotyczącego nowej ścieżki.
Począwszy od Androida 15, gdy aplikacja prosi o odtwarzanie bezpośrednie, system unieważnia wszystkie otwarte obiekty AudioTrack, które uniemożliwiają spełnienie żądania dotyczącego nowej ścieżki.
Aparat i multimedia Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Zasady dotyczące prośby o skupienie się na dźwięku
Aby móc poprosić o skupienie się na dźwięku, aplikacje kierowane na Androida 15 muszą być aplikacjami na pierwszym planie lub muszą uruchamiać usługę na pierwszym planie związaną z dźwiękiem.
Aparat i multimedia Nowe funkcje i interfejsy API Ulepszona jakość obrazu w słabym oświetleniu
Android 15 wprowadza ulepszoną jakość obrazu w słabym oświetleniu, czyli tryb automatycznej ekspozycji dostępny zarówno w aplikacji Aparat 2, jak i w rozszerzeniu aparatu w trybie nocnym.
Aparat i multimedia Nowe funkcje i interfejsy API Sterowanie aparatem w aplikacji
Android 15 dodaje rozszerzenia, które zapewniają 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 Androidzie 15 możesz kontrolować ustawienia HDR za pomocą setDesiredHdrHeadroom, aby zachować równowagę między treściami SDR a HDR.
Aparat i multimedia Nowe funkcje i interfejsy API Sterowanie głośnością
W Androidzie 15 wprowadzono interfejs API LoudnessCodecController oparty na standardzie głośności CTA-2075. Ten interfejs API może Ci pomóc w zarządzaniu 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
W Androidzie 15 rozszerzono obsługę UMP na potrzeby aplikacji wirtualnego MIDI, umożliwiając aplikacjom do komponowania sterowanie aplikacjami syntezatora jako wirtualnym urządzeniem MIDI 2.0, tak jak w przypadku urządzenia USB MIDI 2.0.
Aparat i multimedia Nowe funkcje i interfejsy API Skuteczniejsze dekodowanie AV1 za pomocą oprogramowania
dav1d, popularny dekoder AV1 firmy VideoLAN, jest teraz dostępny na urządzeniach z Androidem, które nie obsługują dekodowania AV1 na sprzęcie.
Aparat i multimedia Wycofanie Zamiast Virtualizer
używaj klasy Spatializer. Od wersji 15 Androida wycofujemy klasę Virtualizer.
Łączność Nowe funkcje i interfejsy API Obsługa satelity
W Androidzie 15 nadal rozszerzamy obsługę platformy w zakresie łączności satelitarnej i dodajemy elementy interfejsu użytkownika, aby zapewnić spójne wrażenia użytkownika w całym środowisku łączności satelitarnej.
Łączność Nowe funkcje i interfejsy API Łatwiejsze korzystanie z komunikacji NFC
Android 15 czyni zbliżeniowe płatności bardziej niezawodne i wygodne, a jednocześnie nadal obsługuje solidny ekosystem aplikacji NFC na Androida.
Łączność Nowe funkcje i interfejsy API Rola Portfela
Android 15 wprowadza rolę Portfela, która umożliwia ściślejszą integrację z ulubioną aplikacją Portfel użytkownika.
Główna funkcja Zmień (wszystkie aplikacje) Zmiany stanu zatrzymania pakietu
W Androidzie 15 aplikacje są usuwane ze stanu FLAG_STOPPED tylko w wyniku bezpośredniego lub pośredniego działania użytkownika. Oprócz dotychczasowych ograniczeń system anuluje też wszystkie oczekujące intencje, gdy aplikacja przechodzi w stan zatrzymania w Androidzie 15.
Główna funkcja Zmień (wszystkie aplikacje) Wsparcie dla stron o rozmiarze 16 KB
Od Androida 15 system Android obsługuje urządzenia deweloperskie skonfigurowane do używania stron o rozmiarze 16 KB. Jeśli w aplikacji używasz kodu natywnego, musisz ją ponownie skompilować, aby była obsługiwana na urządzeniach o pojemności 16 KB. Wszyscy deweloperzy powinni testować swoje aplikacje w środowisku 16 KB, aby sprawdzić, czy nie występują nieoczekiwane regresje w zachowaniu aplikacji.
Główna funkcja Zmień (wszystkie aplikacje) Zmiany wymagane w niektórych aplikacjach, aby obsługiwały przestrzeń prywatną
Przestrzeń prywatna to funkcja w Androidzie 15, która umożliwia użytkownikom utworzenie osobnej przestrzeni na urządzeniu, w której mogą ukryć aplikacje poufne przed wzrokiem ciekawskich osób, korzystając z dodatkowego poziomu uwierzytelniania. Aplikacje w przestrzeni prywatnej mają ograniczoną widoczność, dlatego niektóre z nich muszą wykonać dodatkowe czynności, aby móc wyświetlać aplikacje w przestrzeni prywatnej użytkownika i z nimi wchodzić w interakcje.
Główna funkcja Zmień (wszystkie aplikacje) Usunięto czcionkę emotikonów opartą na pliku PNG
Usunięto stary plik czcionki emotikonów (NotoColorEmojiLegacy.ttf) oparty na pliku PNG, pozostawiając tylko plik wektorowy.
Główna funkcja Zmień (wszystkie aplikacje) Minimalny instalowalny docelowy poziom interfejsu API
Aplikacje z wartością targetSdkVersion niższą niż 24 nie mogą być instalowane.
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Typ usługi na pierwszym planie: przetwarzanie multimediów
W Androidzie 15 wprowadzono 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 Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Zasady dotyczące odbiorników BOOT_COMPLETED uruchamiających usługi na pierwszym planie
Jeśli aplikacja jest kierowana na Androida 15, odbiorniki BOOT_COMPLETED nie mogą uruchamiać niektórych typów usług na pierwszym planie.
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Zmiany dotyczące tego, kiedy aplikacje mogą modyfikować globalny stan trybu Nie przeszkadzać
Aplikacje przeznaczone na Androida 15 nie mogą już zmieniać globalnego stanu ani zasad trybu Nie przeszkadzać na urządzeniu (ani przez modyfikowanie ustawień użytkownika, ani przez wyłączanie trybu Nie przeszkadzać).
Główna funkcja Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Zmiany w interfejsie OpenJDK API
W ramach aktualizacji interfejsu OpenJDK API wprowadzono zmiany, które mogą wpływać na zgodność aplikacji, takie jak zmiany w niektórych interfejsach API formatowania ciągów znaków, obsługa kodu języka i losowe sekwencje int.
Główna funkcja Wycofanie WebSQL wycofany w komponencie WebView na Androida
W komponencie WebSettings wycofane zostały metody związane z WebSQL.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
Android 15 kontynuuje odświeżanie podstawowych bibliotek Androida, aby dostosować je do funkcji w najnowszych wersjach OpenJDK LTS.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Ulepszenia dotyczące plików PDF
W Androidzie 15 wprowadzono znaczne ulepszenia interfejsów API PdfRenderer.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Ulepszenia automatycznej zmiany języka
Android 15 wprowadza dodatkowe opcje, które pomagają aplikacjom dostosować automatyczną zmianę języka do ich przypadku użycia.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Ulepszona biblioteka czcionek zmiennych OpenType
W Androidzie 15 poprawiliśmy użyteczność czcionek zmiennych OpenType.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Szczegółowe kontrolowanie przełamania wiersza
Od Androida 15 TextView i podstawowy element przełamania wiersza mogą zachować daną część tekstu w tym samym wierszu, aby poprawić czytelność.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Archiwizacja aplikacji
Android 15 zawiera obsługę archiwizacji i rozarchiwizowania aplikacji na poziomie systemu operacyjnego, co ułatwia implementację tej funkcji wszystkim sklepom z aplikacjami.
Grafika Nowe funkcje i interfejsy API Modernizacja dostępu do GPU w Androidzie
W Androidzie 15 ANGLE jest opcjonalną warstwą do uruchamiania OpenGL® ES na platformie Vulkan. Na niektórych nowych urządzeniach ANGLE jest już używany jako systemowy sterownik GL, a nowe urządzenia z Androidem będą obsługiwać OpenGL tylko przez ANGLE.
Grafika Nowe funkcje i interfejsy API Usprawnienia dotyczące Canvas
W Androidzie 15 kontynuujemy modernizację systemu graficznego Canvas, dodając do niego nowe możliwości.
Internacjonalizacja Nowe funkcje i interfejsy API Czcionka zmienna CJK
Od Androida 15 plik czcionki dla języków chińskiego, japońskiego i koreańskiego (CJK), NotoSansCJK, jest czcionką zmienną.
Internacjonalizacja Nowe funkcje i interfejsy API Wyrównanie między znakami
Od Androida 15 tekst można wyrównać za pomocą odstępów między literami, korzystając z elementu JUSTIFICATION_MODE_INTER_CHARACTER.
Internacjonalizacja Nowe funkcje i interfejsy API Automatyczna konfiguracja znaków końca wiersza
W Androidzie 15 aplikacje mogą stosować znaki końca wiersza na podstawie frazy tylko w przypadku krótkich wierszy tekstu, korzystając z opcji LINE_BREAK_WORD_STYLE_AUTO.
Internacjonalizacja Nowe funkcje i interfejsy API Dodatkowa czcionka japońska Hentaigana
W Androidzie 15 domyślnie dołączony jest plik czcionki dla starej japońskiej Hiragana (zwanej Hentaigana).
Duże ekrany i formaty Nowe funkcje i interfejsy API Lepsza wielozadaniowość na dużych ekranach
W Androidzie 15 użytkownicy mają lepsze możliwości wielozadaniowości na urządzeniach z dużym ekranem.
Duże ekrany i formaty Nowe funkcje i interfejsy API Obsługa ekranu okładki
Twoja aplikacja może deklarować właściwość, której Android 15 używa do wyświetlania elementów Application lub Activity na małych ekranach okładki obsługiwanych urządzeń z ekranem składanym.
Ograniczenia interfejsu innego niż SDK Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Zmiany dotyczące ograniczeń interfejsów spoza pakietu SDK
W Androidzie 15 znajdziesz zaktualizowane listy ograniczonych interfejsów spoza pakietu SDK, które powstały we współpracy z deweloperami Androida i na podstawie najnowszych testów wewnętrznych.
Wydajność i bateria Nowe funkcje i interfejsy API ApplicationStartInfo API
Interfejs ApplicationStartInfo w Androidzie 15 umożliwia uzyskiwanie informacji o uruchomieniach aplikacji, takich jak stan uruchamiania, czas spędzony w poszczególnych fazach uruchamiania, sposób uruchomienia aplikacji po utworzeniu instancji klasy Application i inne.
Wydajność i bateria Nowe funkcje i interfejsy API Szczegółowe informacje o rozmiarze aplikacji
W Androidzie 15 dodano interfejs API StorageStats.getAppBytesByDataType([type]), który pozwala uzyskać informacje o tym, jak aplikacja wykorzystuje całą dostępną przestrzeń, w tym podział pliku APK, kod AOT i kod związany z przyspieszeniem, metadane dex, biblioteki i profile z instrukcjami.
Wydajność i bateria Nowe funkcje i interfejsy API Profilowanie zarządzane przez aplikację
Android 15 zawiera klasę ProfilingManager, która umożliwia zbieranie informacji o profilowaniu z aplikacji.
Wydajność i bateria Nowe funkcje i interfejsy API Ulepszenia bazy danych SQLite
W Androidzie 15 wprowadzono interfejsy API SQLite, które udostępniają zaawansowane funkcje bazowego silnika SQLite, ukierunkowane na konkretne problemy 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 to kontynuacja naszych inwestycji w Android Dynamic Performance Framework (ADPF), czyli zestaw interfejsów API, które umożliwiają aplikacjom o wysokiej wydajności i giegom gier bezpośrednią interakcję z systemami zasilania i termicznymi urządzeń z Androidem.
Prywatność Nowe funkcje i interfejsy API W Androidzie 15 dodano obsługę aplikacji, które wykrywają, że są nagrywane.
Prywatność Nowe funkcje i interfejsy API Więcej funkcji IntentFilter
Android 15 obsługuje dokładniejsze rozwiązywanie konfliktów Intent za pomocą UriRelativeFilterGroup, który zawiera zestaw obiektów UriRelativeFilter tworzących zestaw reguł dopasowywania Intent, które muszą być spełnione, w tym parametry zapytań URL, fragmenty URL i reguły blokowania lub wykluczania.
Prywatność Nowe funkcje i interfejsy API Przestrzeń prywatna
Pozwala użytkownikom utworzyć na urządzeniu osobną przestrzeń, w której mogą ukryć poufne aplikacje przed ciekawskimi spojrzeniami, korzystając z dodatkowego poziomu uwierzytelniania. Aplikacje w obszarze prywatnym są widoczne w oddzielnym kontenerze w wyszukiwarce i ukryte w widoku Ostatnie, powiadomieniach, ustawieniach oraz w innych aplikacjach, gdy obszar prywatny jest zablokowany.
Prywatność Nowe funkcje i interfejsy API Zapytanie o ostatnio wybrane przez użytkownika zdjęcia
Aplikacje mogą wyróżniać tylko ostatnio wybrane zdjęcia i filmy, gdy przyznano częściowy dostęp do multimediów.
Prywatność Nowe funkcje i interfejsy API Piaskownica prywatności na Androida
Android 15 zawiera najnowsze rozszerzenia Android Ad Services, które obejmują najnowszą wersję Piaskownicy prywatności na Androida. Ta funkcja jest częścią naszych działań na rzecz tworzenia technologii, które poprawiają prywatność użytkowników i umożliwiają skuteczne, spersonalizowane reklamy w aplikacjach mobilnych.
Prywatność Nowe funkcje i interfejsy API Health Connect
Android 15 integruje najnowsze rozszerzenia Health Connect firmy Android, czyli bezpieczną i centralną platformę do zarządzania danymi o zdrowiu i aktywności fizycznej zbieranymi przez aplikacje oraz do ich udostępniania. Ta aktualizacja dodaje obsługę typów danych dotyczących m.in. fitnessu, odżywiania, temperatury skóry i planów treningowych.
Prywatność Nowe funkcje i interfejsy API Udostępnianie części ekranu
System Android 15 obsługuje udostępnianie części ekranu, dzięki czemu użytkownicy mogą udostępniać lub nagrywać tylko okno aplikacji, a nie cały ekran urządzenia. Ta funkcja, która została po raz pierwszy włączona w Androidzie 14 QPR2, obejmuje wywołania zwrotne MediaProjection, które umożliwiają aplikacji dostosowanie częściowego udostępniania ekranu.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Uruchomienie zabezpieczonej aktywności w tle
Dla aplikacji kierowanych na Androida 15 wprowadziliśmy kolejne zmiany, aby uniemożliwić szkodliwym aplikacjom działającym w tle przenoszenie innych aplikacji na pierwszy plan, podwyższanie ich uprawnień i wykorzystywanie interakcji z użytkownikiem.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Bezpieczniejsze intencje
Jeśli aplikacja jest przeznaczona na Androida 15, intencje kierujące na konkretne komponenty muszą dokładnie pasować do specyfikacji filtra intencji celu, a intencje bez działania nie pasują już do żadnych filtrów intencji.
Bezpieczeństwo Nowe funkcje i interfejsy API Integracja menedżera danych uwierzytelniających z automatycznym wypełnianiem pól
Od Androida 15 deweloperzy mogą łączyć określone widoki, takie jak pola nazwy użytkownika lub hasła, z żądaniami menedżera danych uwierzytelniających, co ułatwia zapewnienie użytkownikom spersonalizowanych wrażeń podczas procesu logowania.
Bezpieczeństwo Nowe funkcje i interfejsy API Integracja logowania i rejestracji jednym kliknięciem z wytycznymi dotyczącymi danych biometrycznych
W Menedżerze danych logowania wytyczne dotyczące danych biometrycznych są zintegrowane z procesami tworzenia i logowania się, dzięki czemu dostawcy nie muszą zarządzać wytycznymi dotyczącymi danych biometrycznych.
Bezpieczeństwo Nowe funkcje i interfejsy API Kluczowe zarządzanie pełnym szyfrowaniem
Aby w swoich aplikacjach na Androida korzystać z pełnego szyfrowania (E2EE), używaj klasy E2eeContactKeysManager.
Bezpieczeństwo Nowe funkcje i interfejsy API Sprawdzanie uprawnień w przypadku identyfikatorów URI treści
Android 15 wprowadza zestaw interfejsów API, które przeprowadzają sprawdzanie uprawnień w przypadku identyfikatorów URI treści.
Wrażenia użytkownika i interfejs systemu Zmień (wszystkie aplikacje) Animacje przewidywanego przejścia wstecz są włączone w aplikacjach, które je obsługują
Opcja dewelopera dotycząca animacji przewidywanego przejścia wstecz została usunięta. Zamiast tego animacje systemowe, takie jak animacja powrotu do ekranu głównego, przełączania zadań i przełączania aktywności, będą wyświetlane w aplikacjach, które korzystają z przewidywanego gestu wstecz (całkowicie lub na poziomie aktywności).
Wrażenia użytkownika i interfejs systemu Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Egzekwowanie od krawędzi do krawędzi
Dla aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z egzekwowaniem od krawędzi do krawędzi. Te zmiany mogą mieć negatywny wpływ na wrażenia użytkownika, jeśli aplikacja zawiera elementy interfejsu u góry lub u dołu ekranu i nie obsługuje wstawek.
Wrażenia użytkownika i interfejs systemu Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Stabilna konfiguracja
Jeśli Twoja aplikacja jest kierowana na Androida 15 lub nowszego, Configuration nie wyklucza już pasków systemowych.
Wrażenia użytkownika i interfejs systemu Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Atrybut elegantTextHeight ma domyślnie wartość true
Jeśli aplikacja jest przeznaczona na Androida 15, atrybut elegantTextHeight TextView ma domyślnie wartość true, co powoduje zastąpienie używanego domyślnie kompaktowego czcionki w przypadku niektórych skryptów o dużej wysokości.
Wrażenia użytkownika i interfejs systemu Zmień (aplikacje kierowane do osób powyżej 15 roku życia) TextViewszerokość zmienna w przypadku złożonych kształtów liter
We wcześniejszych wersjach Androida niektóre czcionki kursywy lub języki o złożonym kształcie mogły rysować litery w obszarze poprzedniej lub następnej litery. W niektórych przypadkach takie litery były przycięte na początku lub na końcu. Od Androida 15 TextView przydziela wystarczającą szerokość do wyświetlania takich liter i pozwala aplikacjom prosić o dodatkowe wypełnienie po lewej stronie, aby zapobiec przycięciu.
Wrażenia użytkownika i interfejs systemu Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Wiersz domyślnej wysokości uwzględniający lokalizację dla elementu EditText
Dla aplikacji kierowanych na Androida 15 wysokość wiersza w elementach EditText jest zarezerwowana w taki sposób, aby odpowiadać czcionce referencyjnej dla elementu Locale.
Wrażenia użytkownika i interfejs systemu Nowe funkcje i interfejsy API Lepsze podglądy widżetów dzięki interfejsowi API generowanych podglądów
Od Androida 15 dodaliśmy obsługę generowanych podglądów. Oznacza to, że dostawcy widżetów aplikacji mogą generować RemoteViews, aby używać go jako podglądu selektora zamiast zasobu statycznego.
Wrażenia użytkownika i interfejs systemu Nowe funkcje i interfejsy API Usługa Obraz w obrazie
Od Androida 15 wywołanie zwrotne Activity#onPictureInPictureUiStateChanged jest wywoływane, gdy tylko rozpocznie się animacja obrazu w obrazie.
Wrażenia użytkownika i interfejs systemu Nowe funkcje i interfejsy API Ulepszone reguły Nie przeszkadzać
AutomaticZenRule umożliwiają aplikacjom dostosowywanie reguł związanych z zarządzaniem uwaga (Nie przeszkadzać) i określanie, kiedy je aktywować lub dezaktywować. Android 15 znacznie ulepsza te reguły, aby zwiększyć wygodę użytkowników.
Wrażenia użytkownika i interfejs systemu Nowe funkcje i interfejsy API Ustaw VibrationEffect dla kanałów powiadomień
W Androidzie 15 możesz ustawiać różne wibracje dla powiadomień przychodzących z różnych kanałów.
Wrażenia użytkownika i interfejs systemu Nowe funkcje i interfejsy API Element sterujący na pasku stanu i automatyczne zatrzymywanie podczas wyświetlania multimediów
W Androidzie 15 QPR1 dodano widoczny wskaźnik na pasku stanu podczas wyświetlania multimediów (udostępnianie ekranu, przesyłanie i nagrywanie), aby użytkownicy wiedzieli, że trwa wyświetlanie multimediów, oraz aby zapewnić im łatwy dostęp do opcji zatrzymywania. Ponadto wyświetlanie multimediów w trakcie jest automatycznie zatrzymywane, gdy ekran urządzenia jest zablokowany.