Wycofane

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

Spatializer 类最早在 Android 12(API 级别 32)中添加,可让应用查询设备上的声音空间化功能和行为。在 Android 15 中,Virtualizer 类已废弃。请改用 AudioAttributes.Builder.setSpatializationBehavior 来描述您希望在支持空间化时如何播放内容。

AndroidX media3 ExoPlayer 1.0 会在设备支持的情况下,默认为多声道音频启用空间音频。如需了解详情(包括用于控制此功能的 API),请参阅这篇近期博文空间音频文档

Wycofanie WebSQL w Android WebView

Metody setDatabaseEnabledgetDatabaseEnabled 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 localStoragesessionStorage, 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.