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 planieJeś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 APIInterfejs 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) |
TextView szerokość zmienna w przypadku złożonych kształtów literWe 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. |