Elementy wycofane

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

Oznacza to, że zakończyliśmy oficjalną obsługę interfejsów API, ale nadal będą one dostępne dla deweloperów. Na tej stronie opisujemy niektóre najważniejsze elementy wycofanych funkcji Androida. Informacje o innych wycofanych funkcjach znajdziesz w raporcie Różnice między interfejsami API.

Użyj narzędzia Spatializer zamiast wirtualizatora

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.