Elementy wycofane

W każdej wersji określone interfejsy API Androida mogą stać się przestarzałe lub wymagać refaktoryzacji, aby zapewnić lepsze wrażenia programistów lub obsługiwać nowe funkcje platform. W takich przypadkach oficjalnie wycofujemy przestarzałe interfejsy API i kierujemy deweloperów do alternatywnych interfejsów API.

Oznacza to, że zakończyliśmy oficjalne wsparcie dla tych interfejsów API, ale nadal będą one dostępne dla deweloperów. Ta strona zawiera informacje o niektórych wycofanych funkcjach w tej wersji Androida. Aby zobaczyć inne wycofane funkcje, zapoznaj się z raportami o różnicach w interfejsie API.

Użyj funkcji Spatializer zamiast Virtualizer

Klasa Spatializer, po raz pierwszy dodana w Androidzie 12 (poziom interfejsu API 32), umożliwia aplikacjom wysyłanie zapytań o możliwości i zachowanie przestrzennej przestrzeni dźwięku na urządzeniu. W Androidzie 15 wycofujemy klasę Virtualizer. Użyj parametru AudioAttributes.Builder.setSpatializationBehavior, aby określić, w jaki sposób mają być odtwarzane treści, gdy obsługiwane jest przestrzenie.

AndroidX media3 ExoPlayer 1.0 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 na ten temat, w tym o interfejsach API do sterowania tą funkcją, znajdziesz w tym poście na blogu oraz w dokumentacji dotyczącej dźwięku przestrzennego.

Wycofanie bazy danych WebSQL w komponencie WebView na Androidzie

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.