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 dodaliśmy 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żyj karty Spatializer zamiast Virtualizer 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 planieW 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 zawiera istotne ulepszenia 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 aplikacji Canvas Android 15 jest kontynuacją modernizacji układu graficznego Canvas w Androidzie 15, zapewniając nowe możliwości. |
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 |
ApplicationStartInfo APIInterfejs API ApplicationStartInfo w Androidzie 15 zapewnia wgląd w informacje o uruchamianiu aplikacji, w tym o stanie uruchamiania, czasie spędzonym na poszczególnych etapach, a także o sposobie uruchomienia aplikacji wraz z wystąpieniem klasy Application i nie tylko. |
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 dokładniejszą rozdzielczość Intent za pomocą funkcji UriRelativeFilterGroup , która zawiera zestaw obiektów UriRelativeFilter , które tworzą zestaw Intent reguł dopasowania, z których każdy musi być spełniony. Dotyczy to m.in. parametrów zapytania w adresie URL, fragmentów adresu URL oraz reguł blokowania i 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+) |
Wartość domyślna atrybutu elegantTextHeight to true W przypadku aplikacji kierowanych na Androida 15 atrybut elegantTextHeight TextView domyślnie stanie się wartością true , co spowoduje 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+) |
TextView zmiany szerokości w przypadku złożonych kształtów literW 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+) |
Domyślna wysokość wiersza z uwzględnieniem języka: EditText W przypadku aplikacji kierowanych na Androida 15 minimalna wysokość wiersza jest teraz zarezerwowana dla elementu EditText , aby dopasować ją do czcionki referencyjnej w określonym Locale . |
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 VibrationEffect dla kanałów powiadomieńAndroid 15 obsługuje ustawianie silnych wibracji przychodzących powiadomień według kanału. |