การเลิกใช้งาน

ในแต่ละรุ่น API ของ 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。

เลิกใช้งาน WebSQL ใน Android WebView แล้ว

เราเลิกใช้งานเมธอด setDatabaseEnabled และ getDatabaseEnabled จาก WebSettings แล้ว การตั้งค่าเหล่านี้เปิดใช้งานการสนับสนุนแล้ว สำหรับ WebSQL ภายใน WebView ตอนนี้เราได้นํา WebSQL ออกจาก Chrome และเลิกใช้งานใน Android WebView แล้ว วิธีการเหล่านี้จะใช้งานไม่ได้ใน Android ทุกเวอร์ชันในอีก 12 เดือนข้างหน้า

World Wide Web Consortium (W3C) สนับสนุน แอปที่ต้องใช้ฐานข้อมูลเว็บในการนำ Web Storage API เทคโนโลยี เช่น localStorage และ sessionStorage หรือ IndexedDB SQLite Wasm ในเบราว์เซอร์ที่รองรับระบบไฟล์ส่วนตัวของต้นทาง กล่าวถึงชุดเทคโนโลยีที่จะมาแทนที่ซึ่งอิงตามฐานข้อมูล SQLite โดยคอมไพล์เป็น Web Assembly (Wasm) และรองรับระบบไฟล์ส่วนตัวของต้นทาง เพื่อเปิดใช้การย้ายข้อมูลโดยตรงของโค้ด WebSQL มากขึ้น