Wraz z każdą nową wersją niektóre interfejsy API Androida mogą stać się przestarzałe lub wymagać przebudowy, aby zapewnić lepsze wrażenia deweloperom 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 oficjalne wsparcie 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
Spatializer
类最早在 Android 12(API 级别 32)中添加,可让应用查询设备上的声音空间化功能和行为。在 Android 15 中,Virtualizer
类已废弃。请改用 AudioAttributes.Builder.setSpatializationBehavior
来描述您希望在支持空间化时如何播放内容。
AndroidX media3 ExoPlayer 1.0 会在设备支持的情况下,默认为多声道音频启用空间音频。如需了解详情(包括用于控制此功能的 API),请参阅这篇近期博文和空间音频文档。
Wycofanie bazy danych WebSQL w komponencie WebView na Androidzie
setDatabaseEnabled
和 getDatabaseEnabled
现已废弃 WebSettings
中的方法。这些设置已激活支持
并在 Webview 中
运行 WebSQLWebSQL 现已从 Chrome 中移除,并且在 Android WebView 中已废弃。在接下来的 12 个月内,这些方法在所有 Android 版本中都会变为免运维状态。
万维网联盟 (W3C) 鼓励需要 Web 数据库的应用采用 Web Storage API 技术,例如 localStorage 和 sessionStorage,或 IndexedDB。浏览器中由源私有文件系统支持的 SQLite Wasm 概述了基于 SQLite 数据库的一组替代技术,这些技术编译为 Web Assembly (Wasm),并由源私有文件系统支持,以实现更直接的 WebSQL 代码迁移。