Con ogni release, API Android specifiche potrebbero diventare obsolete o dover essere ristrutturate per offrire un'esperienza migliore per gli sviluppatori o supportare nuove funzionalità della piattaforma. In questi casi, ritiriamo ufficialmente le API obsolete e indirizzamo gli sviluppatori ad API alternative da utilizzare.
Con ritiro si intende che abbiamo interrotto il supporto ufficiale delle API, che tuttavia continueranno a essere disponibili per gli sviluppatori. Questa pagina mette in evidenza alcune delle ritirazioni importanti in questa release di Android. Per visualizzare altre ritiri, consulta il report sulle differenze dell'API.
Utilizza Spatializer anziché Virtualizer
Aggiunta per la prima volta in Android 12 (livello API 32), la classe Spatializer
consente alle app di eseguire query sulle funzionalità e sul comportamento della spazializzazione audio sul dispositivo. In Android 15, la classe Virtualizer
è stata ritirata. Utilizza invece AudioAttributes.Builder.setSpatializationBehavior
per indicare come vuoi che i tuoi contenuti vengano riprodotti quando la spazializzazione è supportata.
AndroidX media3 ExoPlayer 1.0 attiva l'audio spaziale per impostazione predefinita per l'audio multicanale se il dispositivo lo supporta. Per ulteriori informazioni, tra cui le API per controllare la funzionalità, consulta questo recente post del blog e la documentazione sull'audio spaziale.
WebSQL deprecato in Android WebView
The setDatabaseEnabled
and getDatabaseEnabled
methods from WebSettings
are now deprecated. These settings activated support
for WebSQL inside Webview. WebSQL is now removed in Chrome and is now deprecated
on Android Webview. These methods will become a no-op on all Android versions in
the next 12 months.
The World Wide Web Consortium (W3C) encourages apps needing web databases to adopt Web Storage API technologies like localStorage and sessionStorage, or IndexedDB. SQLite Wasm in the browser backed by the Origin Private File System outlines a replacement set of technologies based on the SQLite database, compiled to Web Assembly (Wasm), and backed by the origin private file system to enable more direct migration of WebSQL code.