الميزات التي سيتم إيقافها نهائيًا

مع كل إصدار، قد تصبح واجهات برمجة تطبيقات معيّنة في Android قديمة أو تحتاج إلى إعادة تصميم لتوفير تجربة أفضل للمطوّرين أو إتاحة إمكانات جديدة على النظام الأساسي. في هذه الحالات، نوقف نهائيًا واجهات برمجة التطبيقات القديمة ونوجّه المطوّرين إلى واجهات برمجة تطبيقات بديلة لاستخدامها بدلاً منها.

يعني الإيقاف النهائي أنّنا أوقفنا الدعم الرسمي لواجهات برمجة التطبيقات، ولكن ستظل متاحة للمطوّرين. توضّح هذه الصفحة بعض عمليات الإيقاف النهائي البارزة في هذا الإصدار من Android. للاطّلاع على عمليات الإيقاف النهائي الأخرى، يُرجى الرجوع إلى تقرير الاختلافات في واجهة برمجة التطبيقات.

استخدام Spatializer بدلاً من Virtualizer

تمّت إضافة فئة Spatializer للمرة الأولى في Android 12 (المستوى 32 لواجهة برمجة التطبيقات)، وهي تتيح للتطبيقات الاستعلام عن إمكانات ميزة "الصوت المكاني" وسلوكها على الجهاز. في Android 15، تم إيقاف فئة Virtualizer نهائيًا. استخدِم بدلاً من ذلك AudioAttributes.Builder.setSpatializationBehavior لتحديد كيفية تشغيل المحتوى عندما تكون ميزة "الصوت المكاني" مفعّلة.

يفعّل AndroidX media3 ExoPlayer 1.0 ميزة "الصوت المكاني" تلقائيًا للصوت المتعدّد القنوات عند توفّرها على الجهاز. يمكنك الاطّلاع على مشاركة المدونة الأخيرة هذه ومستندات الصوت المكاني للحصول على مزيد من المعلومات، بما في ذلك واجهة برمجة التطبيقات للتحكّم في الميزة.

إيقاف WebSQL نهائيًا في Android WebView

setDatabaseEnabledgetDatabaseEnabled 现已废弃 WebSettings 中的方法。这些设置已激活支持 并在 Webview 中 运行 WebSQLWebSQL 现已从 Chrome 中移除,并且在 Android WebView 中已废弃。在接下来的 12 个月内,这些方法在所有 Android 版本中都会变为免运维状态。

万维网联盟 (W3C) 鼓励需要 Web 数据库的应用采用 Web Storage API 技术,例如 localStoragesessionStorage,或 IndexedDB浏览器中由源私有文件系统支持的 SQLite Wasm 概述了基于 SQLite 数据库的一组替代技术,这些技术编译为 Web Assembly (Wasm),并由源私有文件系统支持,以实现更直接的 WebSQL 代码迁移