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 znajdź zmiany, które Cię dotyczą, a potem kliknij odpowiedni link, aby przeczytać dokumentację.

Kategoria Typ Nazwa
Ułatwienia dostępu Nowe funkcje i interfejsy API Lepszy brajl
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 w ramach odtwarzania bezpośredniego lub odtwarzania z wykorzystaniem pamięci podręcznej dojdzie do nieważności wcześniej otwartych ścieżek audio odtwarzanych bezpośrednio lub z wykorzystaniem pamięci podręcznej, system odrzuca te ścieżki, gdy osiągnie limit zasobów.
Począwszy od Androida 15, gdy aplikacja poprosi o odtwarzanie bezpośrednie, system odrzuca wszystkie aktualnie 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 uwagi na dźwięku
Aby móc poprosić o skupienie uwagi 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 automatycznego naświetlenia dostępny zarówno w aparacie Camera 2, jak i w rozszerzeniu aparatu w trybie nocnym.
Aparat i multimedia Nowe funkcje i interfejsy API Sterowanie aparatem w aplikacji
W Androidzie 15 dodaliśmy 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 Regulacja 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 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 wirtualnych MIDI, umożliwiając aplikacjom do tworzenia kompozycji 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 Sprawniejsze dekodowanie AV1 w oprogramowaniu
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. Na Androidzie 15 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 NFC
Android 15 ułatwia i ujednolica korzystanie z płatności zbliżeniowych, jednocześnie zapewniając obsługę niezawodnego ekosystemu aplikacji NFC na Androida.
Łączność Nowe funkcje i interfejsy API Ról portfela
W Androidzie 15 wprowadzono rolę portfela, która umożliwia ściślejszą integrację z ulubioną aplikacją portfela 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 obecnych ograniczeń system anuluje też wszystkie oczekujące intencje, gdy aplikacja przechodzi w stan zatrzymania w Androidzie 15.
Główna funkcja Zmień (wszystkie aplikacje) Wsparcie stron o rozmiarze 16 KB
Od Androida 15 system Android obsługuje urządzenia deweloperskie skonfigurowane pod kątem korzystania ze 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 osobnego obszaru na urządzeniu, w którym mogą ukryć aplikacje poufne przed ciekawskimi spojrzeniami, 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 w formacie PNG
Usunięto stary plik czcionki emotikonów (NotoColorEmojiLegacy.ttf) w formacie PNG, pozostawiając tylko plik wektorowy.
Główna funkcja Zmień (wszystkie aplikacje) Minimalny docelowy poziom interfejsu API, który można zainstalować
Aplikacje z wartością targetSdkVersion niższą niż 24 nie mogą zostać zainstalowane.
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 uruchamiania usług na pierwszym planie przez odbiorniki BOOT_COMPLETED
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, np. zmiany w niektórych interfejsach API formatowania ciągu znaków, obsłudze kodu języka i losowych sekwencjach 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 ustawienia, 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 obsługa interfejsu API czcionki zmiennej OpenType
W Androidzie 15 poprawiliśmy użyteczność czcionki zmiennej OpenType.
Narzędzia i produktywność programistów Nowe funkcje i interfejsy API Szczegółowe ustawienia podziału wiersza
Od Androida 15 TextView i podstawowy element dzielący wiersz 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 procesora graficznego w Androidzie
W Androidzie 15 ANGLE jest opcjonalną warstwą do uruchamiania OpenGL® ES na Vulkanie. Na niektórych nowych urządzeniach ANGLE jest już używany jako sterownik systemu 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
Android 15 kontynuuje modernizację systemu graficznego Canvas w Androidzie, dodając 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ć, korzystając z odstępów między literami za pomocą 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 obsługa wielozadaniowości na dużych ekranach
W Androidzie 15 użytkownicy mają lepsze możliwości wielozadaniowości na urządzeniach z dużymi ekranami.
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 innych niż SDK
W Androidzie 15 znajdziesz zaktualizowane listy ograniczonych interfejsów innych niż SDK, które powstały na podstawie współpracy z deweloperami Androida i ostatnich testów wewnętrznych.
Wydajność i bateria Nowe funkcje i interfejsy API ApplicationStartInfo API
W Androidzie 15 interfejs API ApplicationStartInfo zapewnia informacje o uruchomieniach aplikacji, w tym o stanie uruchomienia, czasie spędzonym w poszczególnych fazach uruchamiania, sposobie uruchomienia aplikacji po utworzeniu instancji klasy Application i wiele innych.
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 dostępne miejsce, w tym o podziale pliku APK, kodzie AOT i kodzie związanym z przyspieszeniem, metadanych dex, bibliotekach i profilach przewodników.
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 podstawowego silnika SQLite. Mają one na celu rozwiązanie konkretnych 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 to kontynuacja naszych działań na rzecz Android Dynamic Performance Framework (ADPF), czyli zestawu interfejsów API, które umożliwiają aplikacjom o wysokiej wydajności i głodom odbiorczym ściślej współpracować 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 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 zapytania w adresie URL, fragmenty adresu 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 menu, a gdy jest on zablokowany, są ukryte w widoku Ostatnie, powiadomieniach, ustawieniach i innych aplikacjach.
Prywatność Nowe funkcje i interfejsy API Uzyskaj dostęp do ostatniego wyboru użytkownika w przypadku wybranych zdjęć
Aplikacje mogą wyróżniać tylko ostatnio wybrane zdjęcia i filmy, gdy użytkownik przyzna częściowy dostęp do multimediów.
Prywatność Nowe funkcje i interfejsy API Piaskownica prywatności na Androida
Android 15 zawiera najnowsze rozszerzenia usług reklamowych na Androida, 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
W Androidzie 15 znajdziesz najnowsze rozszerzenia dotyczące Health Connect na Androida, czyli bezpiecznej i centralnej platformy 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 fitnessu, odżywiania, temperatury skóry, planów treningowych itp.
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 dostosowywanie częściowego udostępniania ekranu.
Bezpieczeństwo Zmień (aplikacje kierowane do osób powyżej 15 roku życia) Ograniczone wersje protokołu TLS
W Androidzie 15 ograniczono używanie wersji protokołu TLS 1.0 i 1.1. Te wersje zostały wycofane w Androidzie, ale teraz nie są już dozwolone w przypadku aplikacji kierowanych na Androida 15.
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 dodatkowe zmiany, aby uniemożliwić złośliwym aplikacjom 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) Bardziej bezpieczne intencje
Jeśli aplikacja jest przeznaczona na Androida 15, intencje kierujące na konkretne komponenty muszą dokładnie odpowiadać 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 logowania z automatycznym wypełnianiem pól
Od Androida 15 deweloperzy mogą połączyć określone widoki, takie jak pola nazwy użytkownika lub hasła, z żądaniami Menedżera danych logowania, co ułatwia zapewnienie użytkownikom spersonalizowanego procesu logowania.
Bezpieczeństwo Nowe funkcje i interfejsy API Integracja funkcji rejestracji i logowania za pomocą jednego kliknięcia z wytycznymi dotyczącymi danych biometrycznych
W Menedżerze danych logowania wytyczne dotyczące danych biometrycznych są zintegrowane z procesami tworzenia danych logowania 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 ułatwić pełne szyfrowanie (E2EE) w aplikacjach na Androida, użyj klasy E2eeContactKeysManager.
Bezpieczeństwo Nowe funkcje i interfejsy API Sprawdzanie uprawnień w przypadku identyfikatorów URI treści
W Androidzie 15 wprowadzono 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 przypadku aplikacji, które je obsługują
Opcja dewelopera dotycząca animacji przewidywanego przejścia wstecz została usunięta. Zamiast tego animacje systemowe, takie jak animacje przejścia do ekranu głównego, przełączania zadań i przełączania aktywności, będą wyświetlane w przypadku aplikacji, które obsługują przewidywane gesty 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) Wymuszanie od krawędzi do krawędzi
Dla aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z wymuszaniem od krawędzi do krawędzi. Te zmiany mogą mieć negatywny wpływ na wrażenia użytkowników, 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 czcionki kompaktowej używanej domyślnie w przypadku niektórych skryptów o dużej wysokości czcionki czcionką o znacznie lepszej czytelnoś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 dostosowany do lokalizacji dla elementu EditText
Dla aplikacji kierowanych na Androida 15 wysokość wiersza EditText jest zarezerwowana w celu dopasowania do czcionki 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 dodajemy 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 trybu Nie przeszkadzać
AutomaticZenRuleumożliwiają aplikacjom dostosowywanie reguł zarządzania skupieniem (tryb Nie przeszkadzać) i określanie, kiedy mają być one aktywowane lub dezaktywowane. Android 15 znacznie rozszerza te zasady, aby poprawić wrażenia użytkowników.
Wrażenia użytkownika i interfejs systemu Nowe funkcje i interfejsy API Ustaw VibrationEffect dla kanałów powiadomień
Urządzenia z Androidem 15 obsługują tworzenie bogatych wibracji dla przychodzących powiadomień w zależności od kanału.
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 sposób na zatrzymanie wyświetlania. Ponadto trwające wyświetlanie multimediów jest automatycznie zatrzymywane, gdy ekran urządzenia jest zablokowany.