每個版本發布時,特定 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 已淘汰
WebSettings 的 setDatabaseEnabled 和 getDatabaseEnabled 方法現已淘汰。這些設定已啟用支援功能
適用於 WebView 中的 WebSQLWebSQL 現已從 Chrome 中移除,現已淘汰
Android WebView 的運作方式這些方法將在未來 12 個月內,在所有 Android 版本上變成無操作。
全球資訊網協會 (W3C) 鼓勵需要網頁資料庫的應用程式採用 Web Storage API 技術,例如 localStorage 和 sessionStorage,或 IndexedDB。瀏覽器中的 SQLite Wasm 由來源私人檔案系統支援概述了以 SQLite 資料庫為基礎的替代技術組合,並編譯為 Web Assembly (Wasm),並由來源私人檔案系統支援,以便進一步直接遷移 WebSQL 程式碼。