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

ในแต่ละรุ่น API ของ Android บางรายการอาจล้าสมัยหรือจำเป็นต้อง เปลี่ยนโครงสร้างภายในโค้ดเพื่อมอบประสบการณ์การใช้งานที่ดีขึ้นให้แก่นักพัฒนาแอปหรือสนับสนุนแพลตฟอร์มใหม่ ความสามารถ ในกรณีเหล่านี้ เราจะเลิกใช้งาน 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 มากขึ้น