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

ในแต่ละรุ่น API ของ Android บางรายการอาจล้าสมัยหรือจำเป็นต้องมีการรีแฟกทอริงเพื่อให้นักพัฒนาแอปได้รับประสบการณ์การใช้งานที่ดียิ่งขึ้นหรือรองรับความสามารถใหม่ๆ ของแพลตฟอร์ม ในกรณีเหล่านี้ เราจะเลิกใช้งาน API ที่ล้าสมัยอย่างเป็นทางการและแนะนำให้นักพัฒนาแอปเปลี่ยนไปใช้ API อื่นแทน

การเลิกใช้งานหมายความว่าเราได้สิ้นสุดการสนับสนุนอย่างเป็นทางการสำหรับ API แล้ว แต่ API เหล่านี้จะยังคงพร้อมใช้งานสำหรับนักพัฒนาซอฟต์แวร์ต่อไป หน้านี้จะไฮไลต์การเลิกใช้งานที่น่าสังเกตบางอย่างใน Android เวอร์ชันนี้ หากต้องการดูการเลิกใช้งานอื่นๆ โปรดดูรายงานความแตกต่างของ API

ใช้ Spatializer แทน Virtualizer

First added in Android 12 (API level 32), the Spatializer class lets apps query the capabilities and behavior of sound spatialization on the device. In Android 15, the Virtualizer class is deprecated. Use AudioAttributes.Builder.setSpatializationBehavior instead to characterize how you want your content to be played when spatialization is supported.

AndroidX media3 ExoPlayer 1.0 enables spatial audio by default for multichannel audio when the device supports it. See this recent blog post and the spatial audio documentation for more information, including APIs to control the feature.

เลิกใช้งาน 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 มากขึ้น