À chaque version, des API Android spécifiques peuvent devenir obsolètes ou nécessiter une refactorisation pour offrir une meilleure expérience aux développeurs ou prendre en charge de nouvelles fonctionnalités de la plate-forme. Dans ce cas, nous abandonnons officiellement les API obsolètes et invitons les développeurs à utiliser d'autres API.
L'arrêt signifie que nous ne fournissons plus d'assistance officielle pour les API, mais qu'elles resteront disponibles pour les développeurs. Cette page met en évidence certaines des principales obsolescences de cette version d'Android. Pour voir les autres abandons, consultez le rapport de différences de l'API.
Utiliser Spatializer au lieu de Virtualizer
Spatializer 类最早在 Android 12(API 级别 32)中添加,可让应用查询设备上的声音空间化功能和行为。在 Android 15 中,Virtualizer 类已废弃。请改用 AudioAttributes.Builder.setSpatializationBehavior 来描述您希望在支持空间化时如何播放内容。
AndroidX media3 ExoPlayer 1.0 会在设备支持的情况下,默认为多声道音频启用空间音频。如需了解详情(包括用于控制此功能的 API),请参阅这篇近期博文和空间音频文档。
Obsolescence de WebSQL dans Android WebView
setDatabaseEnabled et getDatabaseEnabled
méthodes de WebSettings sont désormais obsolètes. Ces paramètres ont activé la compatibilité
pour WebSQL dans Webview. WebSQL est désormais supprimé de Chrome et est obsolète sur Android WebView. Ces méthodes ne seront plus exécutées sur toutes les versions d'Android au cours des 12 prochains mois.
Le World Wide Web Consortium (W3C) encourage les applications qui ont besoin de bases de données Web à adopter les technologies de l'API Web Storage, telles que localStorage et sessionStorage, ou IndexedDB. SQLite Wasm dans le navigateur, compatible avec le système de fichiers privé d'origine décrit un ensemble de technologies de remplacement basé sur la base de données SQLite, compilé en Web Assembly (Wasm) et compatible avec le système de fichiers privé d'origine pour permettre une migration plus directe du code WebSQL.