Z każdą kolejną wersją niektóre interfejsy API Androida mogą stać się przestarzałe lub wymagać refaktoryzacji, aby zapewnić deweloperom większy komfort pracy lub obsługiwać nowe funkcje platformy. W takich przypadkach oficjalnie wycofujemy przestarzałe interfejsy API i kierujemy deweloperów do alternatyw, których mogą używać w zamian.
Wycofanie oznacza, że zakończyliśmy oficjalne wsparcie dla danych interfejsów API, ale nadal będą one dostępne dla deweloperów. Na tej stronie znajdziesz informacje o niektórych ważnych funkcjach, które zostały wycofane w tej wersji Androida. Aby zobaczyć inne wycofania, zapoznaj się z raportem różnic w interfejsie API.
Używanie API Spatializer zamiast Virtualizer
Klasa Spatializer
została po raz pierwszy dodana w Androidzie 12 (poziom interfejsu API 32). Pozwala ona aplikacjom na zapytanie o możliwości i zachowanie przestrzennej dźwięku na urządzeniu. W Androidzie 15 klasa Virtualizer
została wycofana. Zamiast tego użyj atrybutu AudioAttributes.Builder.setSpatializationBehavior
, aby określić, jak mają być odtwarzane Twoje treści, gdy dostępna jest przestrzenność.
Biblioteka ExoPlayer 1.0 w AndroidX media3 domyślnie włącza dźwięk przestrzenny w przypadku dźwięku wielokanałowego, jeśli urządzenie go obsługuje. Więcej informacji, w tym interfejsy API do sterowania tą funkcją, znajdziesz w tym poście na blogu oraz w dokumentacji dotyczącej dźwięku przestrzennego.
Wycofanie WebSQL w Android WebView
Metody setDatabaseEnabled
i getDatabaseEnabled
z funkcji WebSettings
zostały wycofane. Te ustawienia aktywują obsługę WebSQL w komponencie WebView. Baza danych WebSQL została usunięta z Chrome i jest wycofana
w komponencie Android WebView. W ciągu najbliższych 12 miesięcy te metody przestaną działać we wszystkich wersjach Androida.
Konsorcjum W3C (W3C) zachęca aplikacje, które potrzebują baz danych internetowych, do korzystania z technologii Web Storage API, takich jak localStorage i sessionStorage, lub IndexedDB. SQLite Wasm w przeglądarce obsługiwany przez system plików Origin Private File System opisuje zestaw technologii zastępczych opartych na bazie danych SQLite, skompilowanej do Web Assembly (Wasm) i obsługiwanej przez system plików Origin Private File System, aby umożliwić bardziej bezpośrednią migrację kodu WebSQL.