Lista funkcji i zmian w Androidzie 15

W tabeli poniżej znajdziesz wszystkie udokumentowane funkcje i zmiany w działaniu, 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 Ulepszony brajl
W Androidzie 15 umożliwiliśmy TalkBackowi obsługę monitorów brajlowskich, które korzystają ze standardu HID przez USB i bezpieczny Bluetooth.
Aparat i multimedia Zmień (wszystkie aplikacje) Bezpośrednie i przeniesione odtwarzanie dźwięku unieważnia wcześniej otwarte bezpośrednie lub przeniesione ścieżki dźwiękowe po osiągnięciu limitów zasobów
Od Androida 15, gdy aplikacja zażąda bezpośredniego odtwarzania, system unieważnia wszystkie aktualnie otwarte obiekty bezpośredniego odtwarzaniaAudioTrack, które uniemożliwiają spełnienie nowego żądania ścieżki.
Aparat i multimedia Zmiana (aplikacje kierowane na użytkowników w wieku 15 lat i starszych) Ograniczenia dotyczące żądania fokusu audio
Aplikacje kierowane na Androida 15 muszą być aplikacją na pierwszym planie lub uruchamiać usługę działającą na pierwszym planie związaną z dźwiękiem, aby móc żądać fokusu audio.
Aparat i multimedia Nowe funkcje i interfejsy API Wzmocnienie przy słabym oświetleniu
Android 15 wprowadza wzmocnienie przy słabym oświetleniu, czyli tryb automatycznego ustawiania ekspozycji dostępny zarówno w Camera 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 Kontrola zakresu dynamicznego HDR
Android 15 umożliwia kontrolowanie zakresu dynamicznego 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 LoudnessCodecController API oparty na standardzie głośności CTA-2075. Ten interfejs API może pomóc w zarządzaniu niespójnościami głośności dźwięku, dzięki czemu użytkownicy nie będą 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ę protokołu UMP na wirtualne aplikacje MIDI, dzięki czemu aplikacje do tworzenia muzyki mogą sterować aplikacjami syntezatorów jako wirtualnymi urządzeniami MIDI 2.0, tak jak w przypadku urządzeń USB MIDI 2.0.
Aparat i multimedia Nowe funkcje i interfejsy API Bardziej wydajne dekodowanie oprogramowania AV1
dav1d, popularny dekoder oprogramowania AV1 od 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żywaj Spatializer zamiast Virtualizer
W Androidzie 15 wycofujemy klasę Virtualizer.
Łączność Nowe funkcje i interfejsy API Obsługa satelitów
Android 15 rozszerza obsługę łączności satelitarnej i zawiera elementy interfejsu, które zapewniają spójność działania tej funkcji.
Łączność Nowe funkcje i interfejsy API Płynniejsze działanie NFC
Android 15 ma na celu usprawnienie i zwiększenie niezawodności płatności zbliżeniowych, przy jednoczesnym dalszym wspieraniu rozbudowanego ekosystemu 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ą portfela użytkownika.
Główna funkcja Zmień (wszystkie aplikacje) Zmiany stanu 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 na Androidzie 15.
Główna funkcja Zmień (wszystkie aplikacje) Obsługa 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 obsługiwała urządzenia 16 KB. Wszyscy deweloperzy powinni też przetestować swoje aplikacje w środowisku 16 KB, aby sprawdzić, czy nie występują w nich nieoczekiwane regresje.
Główna funkcja Zmień (wszystkie aplikacje) Wymagane zmiany w niektórych aplikacjach, aby obsługiwały przestrzeń prywatną
Przestrzeń prywatna to funkcja Androida 15, która umożliwia użytkownikom utworzenie na urządzeniu osobnej przestrzeni, w której mogą przechowywać aplikacje poufne pod dodatkową warstwą uwierzytelniania, aby chronić je przed niepowołanymi osobami. Aplikacje w przestrzeni prywatnej mają ograniczoną widoczność, dlatego niektóre typy aplikacji muszą wykonać dodatkowe czynności, aby móc wyświetlać aplikacje w przestrzeni prywatnej użytkownika i wchodzić z nimi w interakcję.
Główna funkcja Zmień (wszystkie aplikacje) Usunięto czcionkę emoji opartą na PNG
Usunięto starszy plik czcionki emoji opartej na PNG (NotoColorEmojiLegacy.ttf). Pozostał tylko plik oparty na wektorach.
Główna funkcja Zmień (wszystkie aplikacje) Minimalny poziom interfejsu API, na który można kierować aplikację
Aplikacji z wartością targetSdkVersion niższą niż 24 nie można zainstalować.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Typ usługi na pierwszym planie do przetwarzania multimediów
W Androidzie 15 wprowadziliśmy nowy typ usługi na pierwszym planie – mediaProcessing. Ten typ usługi jest odpowiedni w przypadku operacji takich jak transkodowanie plików multimedialnych.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Ograniczenia dotyczące uruchamiania usług na pierwszym planie przez odbiorniki BOOT_COMPLETED
W przypadku aplikacji kierowanych na Androida 15 odbiorniki BOOT_COMPLETED nie mogą uruchamiać niektórych typów usług działających na pierwszym planie.
Główna funkcja Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Zmiany dotyczące tego, kiedy aplikacje mogą modyfikować globalny stan trybu Nie przeszkadzać
Aplikacje, które są zgodne z Androidem 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 Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Zmiany w interfejsie OpenJDK API
W ramach aktualizacji interfejsu OpenJDK API wprowadziliśmy pewne zmiany, które mogą wpłynąć na zgodność aplikacji. Dotyczą one m.in. niektórych interfejsów API formatowania ciągów znaków, obsługi kodów języków i sekwencji losowych liczb całkowitych.
Główna funkcja Wycofanie Wycofanie WebSQL w Android WebView
Metody związane z WebSQL z WebSettings zostały wycofane.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Aktualizacje OpenJDK 17
Android 15 kontynuuje odświeżanie podstawowych bibliotek Androida, aby dostosować je do funkcji najnowszych wersji OpenJDK LTS.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Ulepszenia plików PDF
Android 15 zawiera istotne ulepszenia interfejsów PdfRenderer API.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Ulepszenia automatycznego przełączania języka
Android 15 dodaje dodatkowe ustawienia, które pomagają aplikacjom dostosować automatyczne przełączanie języka do ich zastosowania.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Ulepszony interfejs API czcionek zmiennych OpenType
Android 15 zwiększa użyteczność czcionek zmiennych OpenType.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Szczegółowe ustawienia podziału wiersza
Od Androida 15 znak TextView i odpowiedni mechanizm podziału wiersza mogą zachować dany fragment tekstu w tym samym wierszu, aby poprawić czytelność.
Wydajność i narzędzia dla programistów Nowe funkcje i interfejsy API Archiwizacja aplikacji
Android 15 obejmuje obsługę archiwizacji i przywracania aplikacji 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 procesora graficznego w Androidzie
Android 15 zawiera ANGLE jako opcjonalną warstwę do uruchamiania OpenGL® ES na platformie Vulkan. ANGLE jest już dostarczany jako sterownik systemowy GL na niektórych nowych urządzeniach, a nowe urządzenia z Androidem będą obsługiwać OpenGL tylko za pomocą ANGLE.
Grafika Nowe funkcje i interfejsy API Ulepszenia Canvas
Android 15 kontynuuje modernizację systemu graficznego Androida Canvas dzięki nowym możliwościom.
Internacjonalizacja Nowe funkcje i interfejsy API Zmienna czcionka 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 Justowanie między znakami
Od Androida 15 tekst można justować za pomocą odstępów między literami, używając JUSTIFICATION_MODE_INTER_CHARACTER.
Internacjonalizacja Nowe funkcje i interfejsy API Konfiguracja automatycznego podziału wiersza
W Androidzie 15 aplikacje mogą stosować podział wiersza na podstawie fraz 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 ze starym japońskim pismem Hiragana (znanym jako Hentaigana).
Duże ekrany i formaty Nowe funkcje i interfejsy API Ulepszona wielozadaniowość na dużych ekranach
Android 15 zapewnia użytkownikom lepsze sposoby wielozadaniowości na urządzeniach z dużym ekranem.
Duże ekrany i formaty Nowe funkcje i interfejsy API Obsługa ekranu zewnętrznego
Aplikacja może zadeklarować właściwość, której Android 15 używa, aby umożliwić wyświetlanie Application lub Activity na małych ekranach zewnętrznych obsługiwanych urządzeń składanych.
Ograniczenia interfejsu innego niż SDK Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Aktualizacje ograniczeń interfejsów spoza SDK
Android 15 zawiera zaktualizowane listy ograniczonych interfejsów spoza SDK, które powstały na podstawie współpracy z deweloperami Androida i najnowszych testów wewnętrznych.
Wydajność i bateria Nowe funkcje i interfejsy API ApplicationStartInfo Interfejs API
Interfejs ApplicationStartInfo API w Androidzie 15 pomaga uzyskać wgląd w uruchamianie aplikacji, w tym w stan uruchamiania, czas spędzony w fazach uruchamiania, sposób uruchomienia aplikacji po utworzeniu instancji klasy Application i inne informacje.
Wydajność i bateria Nowe funkcje i interfejsy API Szczegółowe informacje o rozmiarze aplikacji
Android 15 zawiera interfejs API StorageStats.getAppBytesByDataType([type]), który pozwala uzyskać wgląd w to, jak aplikacja wykorzystuje całą tę przestrzeń, w tym podział pliku APK, kod związany z kompilacją AOT i przyspieszaniem, 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 w aplikacji.
Wydajność i bateria Nowe funkcje i interfejsy API Ulepszenia bazy danych SQLite
Android 15 wprowadza interfejsy API SQLite, które udostępniają zaawansowane funkcje z silnika SQLite, które rozwiązują konkretne problemy z wydajnością, jakie mogą występować w aplikacjach.
Wydajność i bateria Nowe funkcje i interfejsy API Aktualizacje Android Dynamic Performance Framework
W Androidzie 15 kontynuujemy inwestycje w Android Dynamic Performance Framework (ADPF), czyli zestaw interfejsów API, które umożliwiają grom i aplikacjom wymagającym dużej mocy obliczeniowej bardziej bezpośrednią interakcję z systemami zasilania i termicznymi urządzeń z Androidem.
Prywatność Nowe funkcje i interfejsy API Wykrywanie nagrywania ekranu
Android 15 dodaje obsługę aplikacji, które mogą wykrywać, że są nagrywane.
Prywatność Nowe funkcje i interfejsy API Rozszerzone IntentFilter możliwości
Android 15 ma wbudowaną obsługę bardziej precyzyjnej Intent rozdzielczości dzięki UriRelativeFilterGroup, która zawiera zestaw obiektów UriRelativeFilter tworzących zestaw Intent reguł dopasowywania, które muszą być spełnione, w tym parametry zapytania URL, fragmenty 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 mogą przechowywać aplikacje poufne, chroniąc je przed niepowołanymi osobami za pomocą dodatkowego uwierzytelniania. Aplikacje w przestrzeni prywatnej są wyświetlane w osobnym kontenerze w launcherze i są ukryte w widoku ostatnio używanych aplikacji, powiadomieniach, ustawieniach i innych aplikacjach, gdy przestrzeń prywatna jest zablokowana.
Prywatność Nowe funkcje i interfejsy API Zapytanie o najnowszy wybór użytkownika w przypadku dostępu do wybranych zdjęć
Gdy przyznany jest częściowy dostęp do uprawnień do multimediów, aplikacje mogą wyróżniać tylko ostatnio wybrane zdjęcia i filmy.
Prywatność Nowe funkcje i interfejsy API Piaskownica prywatności na Androida
Android 15 zawiera najnowsze rozszerzenia Usług reklamowych na Androida, w tym najnowszą wersję Piaskownicy prywatności na Androida. To rozszerzenie jest częścią naszych prac nad technologiami, które poprawiają prywatność użytkowników i umożliwiają wyświetlanie skutecznych, spersonalizowanych reklam w aplikacjach mobilnych.
Prywatność Nowe funkcje i interfejsy API Health Connect
Android 15 integruje najnowsze rozszerzenia Health Connect na Androidzie, bezpiecznej i scentralizowanej platformy do zarządzania danymi o zdrowiu i aktywności fizycznej zbieranymi przez aplikacje oraz ich udostępniania. Ta aktualizacja dodaje obsługę typów danych dotyczących m.in. aktywności, odżywiania, temperatury skóry i planów treningowych.
Prywatność Nowe funkcje i interfejsy API Udostępnianie części ekranu
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ą dostosowanie przez aplikację udostępniania części ekranu.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników w wieku 15 lat i starszych) Ograniczone wersje protokołu TLS
Android 15 ogranicza korzystanie z protokołów TLS 1.0 i 1.1. Te wersje zostały wcześniej wycofane w Androidzie, ale są teraz niedozwolone w przypadku aplikacji kierowanych na Androida 15.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Zabezpieczone uruchamianie aktywności w tle
W przypadku aplikacji kierowanych na Androida 15 wprowadziliśmy kolejne zmiany, aby zapobiec przenoszeniu innych aplikacji na pierwszy plan przez złośliwe aplikacje działające w tle, podnoszeniu ich uprawnień i nadużywaniu interakcji użytkownika.
Bezpieczeństwo Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Bezpieczniejsze intencje
W przypadku aplikacji kierowanych na Androida 15 intencje kierowane na konkretne komponenty muszą dokładnie pasować do specyfikacji filtra intencji komponentu docelowego, 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
Od Androida 15 deweloperzy mogą łączyć określone widoki, takie jak pola nazwy użytkownika lub hasła, z żądaniami Menedżera danych logowania, co ułatwia zapewnienie spersonalizowanych wrażeń użytkownika podczas procesu logowania.
Bezpieczeństwo Nowe funkcje i interfejsy API Zintegruj rejestrację i logowanie jednym kliknięciem z prośbami o dane biometryczne
Menedżer danych logowania integruje prośby o dane biometryczne z procesami tworzenia danych logowania i logowania, eliminując konieczność zarządzania nimi przez dostawców.
Bezpieczeństwo Nowe funkcje i interfejsy API Zarządzanie kluczami w przypadku pełnego szyfrowania
Użyj klasy E2eeContactKeysManager, aby ułatwić pełne szyfrowanie w aplikacjach na Androida.
Bezpieczeństwo Nowe funkcje i interfejsy API Sprawdzanie uprawnień dotyczących identyfikatorów URI treści
Android 15 wprowadza zestaw interfejsów API, które sprawdzają uprawnienia dotyczące identyfikatorów URI treści.
Wrażenia użytkowników i interfejs systemu Zmień (wszystkie aplikacje) Animacje przewidywanego przejścia wstecz włączone w przypadku aplikacji, które wyraziły na to zgodę
Usunęliśmy opcję programisty animacje przewidywanego przejścia wstecz. Zamiast tego w przypadku aplikacji, które w całości lub na poziomie aktywności włączyły gest przewidywanego przejścia wstecz, pojawiają się animacje systemowe, takie jak powrót do ekranu głównego, przełączanie między zadaniami i przełączanie między aktywnościami.
Wrażenia użytkowników i interfejs systemu Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Wymuszanie działania od krawędzi do krawędzi
W przypadku aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z działaniem od krawędzi do krawędzi. Jeśli Twoja aplikacja ma elementy interfejsu u góry lub u dołu ekranu i nie obsługuje wcięć, te zmiany mogą negatywnie wpłynąć na wrażenia użytkownika.
Wrażenia użytkowników i interfejs systemu Zmiana (aplikacje kierowane na użytkowników 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żytkowników i interfejs systemu Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Atrybut elegantTextHeight ma domyślnie wartość true
W przypadku aplikacji kierowanych na Androida 15 atrybut elegantTextHeight TextView ma domyślnie wartość true. Zastępuje on domyślnie używaną czcionkę kompaktową w przypadku niektórych skryptów o dużych wymiarach pionowych czcionką, która jest znacznie bardziej czytelna.
Wrażenia użytkowników i interfejs systemu Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) TextView zmiany szerokości w przypadku złożonych kształtów liter
W poprzednich wersjach Androida niektóre czcionki pisane kursywą lub języki o złożonym kształtowaniu mogą rysować litery w obszarze poprzedniego lub następnego znaku. W niektórych przypadkach litery te były przycinane na początku lub na końcu. Od Androida 15 znak TextView przydziela szerokość, aby zapewnić wystarczającą ilość miejsca na rysowanie takich liter, i umożliwia aplikacjom żądanie dodatkowego dopełnienia po lewej stronie, aby zapobiec przycinaniu.
Wrażenia użytkowników i interfejs systemu Zmiana (aplikacje kierowane na użytkowników powyżej 15 roku życia) Domyślna wysokość wiersza uwzględniająca ustawienia regionalne w przypadku elementu EditText
W przypadku aplikacji kierowanych na Androida 15 minimalna wysokość wiersza jest zarezerwowana dla elementu EditText, aby pasowała do czcionki referencyjnej dla określonego elementu Locale.
Wrażenia użytkowników i interfejs systemu Nowe funkcje i interfejsy API Bogatsze podglądy widżetów dzięki interfejsowi Generated Previews API
W Androidzie 15 dodajemy obsługę wygenerowanych podglądów. Oznacza to, że dostawcy widżetów aplikacji mogą generować RemoteViews, które będą używane jako podgląd selektora, zamiast statycznego zasobu.
Wrażenia użytkowników i interfejs systemu Nowe funkcje i interfejsy API Obraz w obrazie
Od Androida 15 wywołanie zwrotne Activity#onPictureInPictureUiStateChanged jest aktywowane natychmiast po rozpoczęciu animacji obrazu w obrazie.
Wrażenia użytkowników i interfejs systemu Nowe funkcje i interfejsy API Ulepszone reguły trybu Nie przeszkadzać
AutomaticZenRule umożliwia aplikacjom dostosowywanie reguł zarządzania uwagą (trybu Nie przeszkadzać) i decydowanie o tym, kiedy je aktywować lub dezaktywować. Android 15 znacznie rozszerza te reguły, aby zwiększyć wygodę użytkowników.
Wrażenia użytkowników i interfejs systemu Nowe funkcje i interfejsy API Ustawianie VibrationEffect dla kanałów powiadomień
Android 15 obsługuje ustawianie złożonych wibracji dla przychodzących powiadomień według kanału.
Wrażenia użytkowników i interfejs systemu Nowe funkcje i interfejsy API Wskaźnik na pasku stanu projekcji multimediów i automatyczne zatrzymywanie
Android 15 QPR1 dodaje widoczny wskaźnik na pasku stanu projekcji multimediów (udostępnianie ekranu, przesyłanie i nagrywanie), aby użytkownicy byli świadomi trwającej projekcji multimediów i mieli dostępną opcję zatrzymania projekcji. Ponadto trwające wyświetlanie multimediów jest automatycznie zatrzymywane, gdy ekran urządzenia jest zablokowany.