淘汰項目

每次發布新版本時,特定 Android API 可能會過時,或需要重構,才能提供更優質的開發人員體驗或支援新的平台功能。在這種情況下,我們會正式淘汰過時的 API,並引導開發人員改用其他 API。

淘汰表示我們已終止對 API 的官方支援,但開發人員仍可繼續使用。本頁面將說明這個 Android 版本中一些值得注意的淘汰項目。如要查看其他淘汰項目,請參閱 API 差異比較報表

改用 Spatializer,而非 Virtualizer

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

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

Android WebView 中已淘汰 WebSQL

WebSettingssetDatabaseEnabledgetDatabaseEnabled 方法現已淘汰。這些設定已啟用支援功能 適用於 WebView 中的 WebSQLWebSQL 現已從 Chrome 中移除,現已淘汰 Android WebView 的運作方式這些方法將在未來 12 個月內,在所有 Android 版本上變成無操作。

全球資訊網協會 (W3C) 鼓勵需要網頁資料庫的應用程式採用 Web Storage API 技術,例如 localStoragesessionStorage,或 IndexedDB瀏覽器中的 SQLite Wasm 由來源私人檔案系統支援概述了以 SQLite 資料庫為基礎的替代技術組合,並編譯為 Web Assembly (Wasm),並由來源私人檔案系統支援,以便進一步直接遷移 WebSQL 程式碼。