С каждым релизом некоторые API Android могут устаревать или нуждаться в рефакторинге для улучшения удобства разработки или поддержки новых возможностей платформы. В таких случаях мы официально прекращаем поддержку устаревших API и рекомендуем разработчикам использовать альтернативные API.
Устаревание означает, что мы прекратили официальную поддержку этих API, но они по-прежнему будут доступны разработчикам. На этой странице представлены некоторые из наиболее заметных устаревших функций в этой версии Android. Чтобы узнать о других устаревших функциях, обратитесь к отчёту о различиях в API .
Используйте Spatializer вместо Virtualizer
First added in Android 12 (API level 32), the Spatializer
class lets apps query the capabilities and behavior of sound spatialization on
the device. In Android 15, the Virtualizer
class is
deprecated. Use
AudioAttributes.Builder.setSpatializationBehavior
instead
to characterize how you want your content to be played when spatialization is
supported.
AndroidX media3 ExoPlayer 1.0 enables spatial audio by default for multichannel audio when the device supports it. See this recent blog post and the spatial audio documentation for more information, including APIs to control the feature.
WebSQL устарел в Android WebView
Методы setDatabaseEnabled
и getDatabaseEnabled
из WebSettings
теперь устарели. Эти настройки активировали поддержку WebSQL внутри Webview. WebSQL теперь удален из Chrome и устарел в Android Webview. Эти методы перестанут использоваться во всех версиях Android в течение следующих 12 месяцев.
Консорциум World Wide Web (W3C) рекомендует приложениям, которым необходимы веб-базы данных, использовать такие технологии API веб-хранилища , как localStorage и sessionStorage или IndexedDB . SQLite Wasm в браузере, поддерживаемый исходной частной файловой системой, представляет собой заменяющий набор технологий, основанный на базе данных SQLite , скомпилированной в веб-сборку (Wasm) и поддерживаемой исходной частной файловой системой , чтобы обеспечить более прямую миграцию кода WebSQL.
, Методы setDatabaseEnabled
и getDatabaseEnabled
из WebSettings
теперь устарели. Эти настройки активировали поддержку WebSQL внутри Webview. WebSQL теперь удален из Chrome и устарел в Android Webview. Эти методы перестанут использоваться во всех версиях Android в течение следующих 12 месяцев.
Консорциум World Wide Web (W3C) рекомендует приложениям, которым необходимы веб-базы данных, использовать такие технологии API веб-хранилища , как localStorage и sessionStorage или IndexedDB . SQLite Wasm в браузере, поддерживаемый исходной частной файловой системой, представляет собой заменяющий набор технологий, основанный на базе данных SQLite , скомпилированной в веб-сборку (Wasm) и поддерживаемой исходной частной файловой системой , чтобы обеспечить более прямую миграцию кода WebSQL.