Descontinuações

A cada versão, algumas APIs específicas do Android podem se tornar obsoletas ou precisarem ser refatoradas para fornecer uma melhor experiência aos desenvolvedores ou oferecer compatibilidade com as novas funcionalidades da plataforma. Nesses casos, descontinuamos oficialmente as APIs obsoletas e direcionamos os desenvolvedores para APIs alternativas.

Descontinuação significa que encerramos o suporte oficial para as APIs, mas elas continuarão disponíveis para os desenvolvedores. Esta página destaca algumas das descontinuações importantes nesta versão do Android. Para ver outras suspensões de uso, consulte o Relatório das diferenças de API.

Usar Spatializer em vez de Virtualizer

Spatializer 类最早在 Android 12(API 级别 32)中添加,可让应用查询设备上的声音空间化功能和行为。在 Android 15 中,Virtualizer 类已废弃。请改用 AudioAttributes.Builder.setSpatializationBehavior 来描述您希望在支持空间化时如何播放内容。

AndroidX media3 ExoPlayer 1.0 会在设备支持的情况下,默认为多声道音频启用空间音频。如需了解详情(包括用于控制此功能的 API),请参阅这篇近期博文空间音频文档

WebSQL descontinuado no Android WebView

Os métodos setDatabaseEnabled e getDatabaseEnabled de WebSettings foram descontinuados. Essas configurações ativaram o suporte para WebSQL no WebView. O WebSQL foi removido do Chrome e descontinuado no Android WebView. Esses métodos se tornarão um ambiente autônomo em todas as versões do Android em nos próximos 12 meses.

O World Wide Web Consortium (W3C) recomenda que os apps que precisam de bancos de dados da Web adotem tecnologias da API Web Storage, como localStorage e sessionStorage ou IndexedDB. O SQLite Wasm no navegador com suporte do Origin Private File System (link em inglês) descreve um conjunto de tecnologias de substituição com base no banco de dados SQLite, compilado para Web Assembly (Wasm) e com suporte do origin private file system para permitir uma migração direta do código do WebSQL.