W tabeli poniżej znajdziesz wszystkie udokumentowane zmiany w funkcjach i działaniach, które mogą mieć wpływ na deweloperów aplikacji. Użyj tej listy, aby znaleźć zmiany, które Cię dotyczą, a potem 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 korzystających ze standardu HID zarówno przez USB, jak i bezpiecznego Bluetootha. |
Aparat i multimedia | Zmień (wszystkie aplikacje) |
Bezpośrednie i odciążanie odtwarzania dźwięku unieważnia wcześniej otwarte lub przeciążone ścieżki audio po osiągnięciu limitu zasobów. Od Androida 15, gdy aplikacja prosi o bezpośrednie odtwarzanie, system unieważnia aktualnie otwarte obiekty AudioTrack , co uniemożliwia realizację nowego żądania utworu. |
Aparat i multimedia | Zmiana (aplikacje kierowane na wersję 15+) |
Ograniczenia dotyczące żądania skupienia dźwięku Aby można było żądać aktywności audio, aplikacje kierowane na Androida 15 muszą być główną aplikacją lub mieć uruchomioną usługę na pierwszym planie związaną z dźwiękiem. |
Aparat i multimedia | Nowe funkcje i interfejsy API |
Elementy sterujące aparatem w aplikacji Android 15 dodaje nowe rozszerzenia, które dają 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 zakresie możliwości Android 15 umożliwia sterowanie zapasem w technologii HDR za pomocą setDesiredHdrHeadroom , aby uzyskać równowagę między treściami SDR a HDR. |
Aparat i multimedia | Nowe funkcje i interfejsy API |
Kontrola 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 pomóc Ci zarządzać 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 |
Wzmocnienie słabego oświetlenia Android 15 wprowadza funkcję słabego oświetlenia – nowy tryb automatycznej ekspozycji dostępny zarówno w Aparacie 2, jak i w rozszerzeniu aparatu w trybie nocnym. |
Aparat i multimedia | Nowe funkcje i interfejsy API |
Wirtualne urządzenia MIDI 2.0 Android 15 rozszerza obsługę UMP o wirtualne aplikacje MIDI, umożliwiając aplikacjom do kompozycji sterowanie aplikacjami syntezatorów jako wirtualne urządzenie MIDI 2.0 tak samo jak w przypadku urządzenia USB MIDI 2.0. |
Aparat i multimedia | Wycofanie |
Użyj narzędzia Spatializer zamiast Virtualizer W Androidzie 15 wycofujemy klasę Virtualizer . |
Połączenia | Nowe funkcje i interfejsy API |
Obsługa satelitarna Android 15 rozszerza obsługę platformy do połączeń satelitarnych i zawiera pewne elementy interfejsu, aby zapewnić spójne wrażenia użytkownika w zakresie połączeń satelitarnych. |
Połączenia | Nowe funkcje i interfejsy API |
Płynniejsze działanie NFC W Androidzie 15 pracujemy nad tym, aby płatności zbliżeniowe były bardziej płynne i niezawodne, a jednocześnie były zgodne z ekosystemem aplikacji NFC na Androidzie. |
Połączenia | Nowe funkcje i interfejsy API |
Rola w Portfelu Android 15 wprowadza nową rolę Portfela, która umożliwia ściślejszą integrację z preferowaną przez użytkownika aplikacją portfela. |
Główna funkcja | Zmień (wszystkie aplikacje) |
Zmiany stanu zatrzymania pakietu Na Androidzie 15 aplikacje można usunąć ze stanu FLAG_STOPPED tylko przez bezpośrednie lub pośrednie działanie użytkownika. Oprócz dotychczasowych ograniczeń system anuluje też wszystkie intencje oczekujące, gdy aplikacja zostanie zatrzymana na Androidzie 15. |
Główna funkcja | Zmiana (aplikacje kierowane na wersję 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 kierowane na wersję 15+) |
Ograniczenia dotyczące odbiorników (BOOT_COMPLETED ) uruchamiających usługi na pierwszym planieW przypadku aplikacji kierowanych na Androida 15 odbiorniki BOOT_COMPLETED nie mogą uruchamiać niektórych typów usług na pierwszym planie. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Ulepszenia dotyczące plików PDF Android 15 Developer Preview 2 zawiera wczesną wersję przedpremierową istotnych ulepszeń interfejsów API PdfRenderer . |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Doprecyzowanie automatycznego przełączania języka Android 15 udostępnia dodatkowe elementy sterujące, które pomagają w dostosowaniu automatycznego przełączania języków do konkretnego przypadku użycia. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Szczegółowe ustawienia podziału wiersza Od Androida 15 TextView i powiązany z nim podział wierszy mogą zachować określony fragment tekstu w tym samym wierszu, aby poprawić czytelność. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Aktualizacje OpenJDK 17 Android 15 nadal odświeża podstawowe biblioteki Androida, aby zapewnić zgodność z funkcjami w najnowszych wersjach OpenJDK LTS. |
Produktywność i narzędzia programistów | Nowe funkcje i interfejsy API |
Archiwizowanie aplikacji Android 15 obsługuje teraz archiwizację i przywracanie z archiwum na poziomie systemu operacyjnego, co ułatwia wdrożenie tej funkcji we wszystkich sklepach z aplikacjami. |
Internacjonalizacja | Nowe funkcje i interfejsy API |
Uzasadnienie między znakami Od Androida 15 w tekście można uzasadniać odstępy między literami za pomocą JUSTIFICATION_MODE_INTER_CHARACTER . |
Duże ekrany i różne formaty | Nowe funkcje i interfejsy API |
Obsługa ekranu głównego Aplikacja może zadeklarować usługę, której używa Android 15, aby umożliwić wyświetlanie elementów Application i Activity na małych ekranach obsługiwanych urządzeń składanych. |
Ograniczenia interfejsu innego niż SDK | Zmiana (aplikacje kierowane na wersję 15+) |
Aktualizacje ograniczeń interfejsu spoza SDK Android 15 zawiera zaktualizowane listy interfejsów spoza pakietu SDK, które zostały zaktualizowane na podstawie współpracy z deweloperami aplikacji na Androida i najnowszych testów wewnętrznych. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
ApplicationStartInfo API Interfejs API ApplicationStartInfo na Androidzie 15 dostarcza informacji o uruchamianiu aplikacji, w tym o stanie uruchamiania, czasie spędzonym na uruchomieniu, o tym, jak aplikacja została uruchomiona podczas tworzenia instancji klasy Application i nie tylko. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
Szczegółowe informacje o rozmiarze aplikacji W Androidzie 15 został dodany interfejs API StorageStats.getAppBytesByDataType([type]) , który zapewnia wgląd w to, jak aplikacja wykorzystuje całe to miejsce. Obejmuje to podział plików APK, kod AOT i kod przyspieszający, metadane .dex, biblioteki i profile przewodników. |
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 udostępniają zaawansowane funkcje bazowego silnika SQLite ukierunkowane na określone problemy z wydajnością, które mogą się pojawiać w aplikacjach. |
Wydajność i bateria | Nowe funkcje i interfejsy API |
Aktualizacje platformy Android Dynamic Performance Framework Android 15 to kontynuacja inwestycji w platformę Android Dynamic Performance Framework (ADPF) – zestaw interfejsów API, które umożliwiają grom i wymagającym wysokiej wydajności aplikacjom bardziej bezpośredniej interakcji z systemami zasilania i termicznymi urządzeń z Androidem. |
Prywatność | Nowe funkcje i interfejsy API |
Wykrywanie nagrywania ekranu Android 15 dodaje obsługę aplikacji, aby wykrywać, że aplikacje są nagrywane. |
Prywatność | Nowe funkcje i interfejsy API |
Rozszerzone możliwości filtra intencji Android 15 zapewnia bardziej precyzyjną rozdzielczość w postaci Intent za pomocą UriRelativeFilterGroup . Zawiera on zestaw obiektów UriRelativeFilter tworzących zestaw reguł dopasowania Intent , które muszą zostać spełnione, w tym parametry zapytania URL, fragmenty adresów URL oraz reguły blokowania lub wykluczania. |
Prywatność | Nowe funkcje i interfejsy API |
Piaskownica prywatności na urządzeniach z Androidem Android 15 przenosi Usługi AD na Androida na poziomie 10. Udostępniamy najnowszą wersję Piaskownicy prywatności na Androida. To część naszych prac nad nowymi technologiami, które poprawią prywatność użytkowników i umożliwią wyświetlanie skutecznych, spersonalizowanych reklam w aplikacjach mobilnych. |
Prywatność | Nowe funkcje i interfejsy API |
Health Connect Android 15 integruje rozszerzenia Androida 14 10 z Health Connect na Androida – bezpieczną i scentralizowaną platformą do zarządzania zbieranymi przez aplikacje danymi o zdrowiu i aktywności fizycznej. Ta aktualizacja dodaje obsługę nowych typów danych dotyczących aktywności, odżywiania i innych aspektów. |
Prywatność | Nowe funkcje i interfejsy API |
Częściowe udostępnianie ekranu Android 15 obsługuje częściowe udostępnianie ekranu, dzięki czemu użytkownicy mogą udostępnić lub nagrać tylko okno aplikacji, a nie cały ekran urządzenia. Ta funkcja, po raz pierwszy włączona w Androidzie 14 QPR2, obejmuje wywołania zwrotne MediaProjection , które umożliwiają aplikacji dostosowanie sposobu udostępniania części ekranu. |
Zabezpieczenia | Nowe funkcje i interfejsy API |
Zarządzanie kluczami dla pełnego szyfrowania Nowa klasa E2eeContactKeysManager , która ułatwia pełne szyfrowanie (E2EE) w aplikacjach na Androida. |
Zabezpieczenia | Nowe funkcje i interfejsy API |
Ochrona plików za pomocą fs-verityFileIntegrityManager w Androidzie 15 zawiera nowe interfejsy API, które wykorzystują możliwości funkcji fs-verity w jądrze Linuksa. |
Z perspektywy użytkownika | Zmiana (aplikacje kierowane na wersję 15+) |
Egzekwowanie zasad od krawędzi do krawędzi W przypadku aplikacji kierowanych na Androida 15 wprowadzamy kilka zmian związanych z od początku do końca. Te zmiany mogą negatywnie wpłynąć na wrażenia użytkowników, jeśli aplikacja ma elementy interfejsu u góry lub u dołu ekranu, a aplikacja nie obsługuje wstawionych elementów. |
Z perspektywy użytkownika | Zmiana (aplikacje kierowane na wersję 15+) |
Stabilna konfiguracja Jeśli aplikacja jest kierowana na Androida 15 lub nowszego, Configuration nie wyklucza już pasków systemowych. |
Z perspektywy użytkownika | Zmiana (aplikacje kierowane na wersję 15+) |
Atrybut eleganckiTextHeight ma wartość domyślną W przypadku aplikacji kierowanych na Androida 15 atrybut elegantTextHeight TextView domyślnie przyjmuje wartość prawda, zastępując domyślnie używaną kompaktową czcionkę niektórych skryptów z dużymi danymi pionowymi danym, które są znacznie bardziej czytelne. |
Jakość usług | Nowe funkcje i interfejsy API |
Ulepszone reguły Nie przeszkadzaćAutomaticZenRule pozwala aplikacjom dostosowywać reguły Zarządzania aktywnością (Nie przeszkadzać) i decydować, kiedy je aktywować, a kiedy dezaktywować. Android 15 znacznie ulepsza te reguły, aby zapewnić użytkownikom lepsze wrażenia. |