Descontinuações
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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
Adicionado pela primeira vez no Android 12 (nível 32 da API), a classe Spatializer
permite que os apps consultem os recursos e o comportamento da espacialização de som no
dispositivo. No Android 15, a classe Virtualizer
foi
descontinuada. Use
AudioAttributes.Builder.setSpatializationBehavior
para caracterizar como você quer que seu conteúdo seja reproduzido quando a espacialização tiver
suporte.
O ExoPlayer 1.0 do AndroidX media3 ativa o áudio espacial por padrão para áudio multicanal
quando o dispositivo oferece suporte a ele. Consulte esta
postagem recente do blog e a
documentação de áudio espacial para mais informações, incluindo
APIs para controlar o recurso.
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.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-09-03 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-09-03 UTC."],[],[],null,["With each release, specific Android APIs might become obsolete or need to be\nrefactored to provide a better developer experience or support new platform\ncapabilities. In these cases, we officially deprecate the obsolete APIs and\ndirect developers to alternative APIs to use instead.\n\nDeprecation means that we've ended official support for the APIs, but they will\ncontinue to remain available to developers. This page highlights some of the\nnotable deprecations in this release of Android. To see other deprecations,\nrefer to the [API diff report](/sdk/api_diff/35/changes).\n\nUse Spatializer instead of Virtualizer\n\nFirst added in Android 12 (API level 32), the [`Spatializer`](/reference/android/media/Spatializer)\nclass lets apps query the capabilities and behavior of sound spatialization on\nthe device. In Android 15, the [`Virtualizer`](/reference/android/media/audiofx/Virtualizer) class is\ndeprecated. Use\n[`AudioAttributes.Builder.setSpatializationBehavior`](/reference/android/media/AudioAttributes.Builder#setSpatializationBehavior(int)) instead\nto characterize how you want your content to be played when spatialization is\nsupported.\n\nAndroidX media3 ExoPlayer 1.0 enables spatial audio by default for multichannel\naudio when the device supports it. See this\n[recent blog post](https://android-developers.googleblog.com/2023/04/delivering-immersive-sound-experience-with-spatial-audio.html) and the\n[spatial audio documentation](/media/grow/spatial-audio#exoplayer) for more information, including\nAPIs to control the feature.\n\nWebSQL deprecated in Android WebView\n\nThe [`setDatabaseEnabled`](/reference/android/webkit/WebSettings#setDatabaseEnabled(boolean)) and [`getDatabaseEnabled`](/reference/android/webkit/WebSettings#getDatabaseEnabled())\nmethods from `WebSettings` are now deprecated. These settings activated support\nfor WebSQL inside Webview. WebSQL is now removed in Chrome and is now deprecated\non Android Webview. These methods will become a no-op on all Android versions in\nthe next 12 months.\n\nThe World Wide Web Consortium (W3C) [encourages](https://www.w3.org/TR/webdatabase/#:%7E:text=The%20Web%20Applications%20Working%20Group%20continues%20work%20on%20two%20other%20storage%2Drelated%20specifications%3A%20Web%20Storage%20and%20Indexed%20Database%20API.)\napps needing web databases to adopt [Web Storage API](https://developer.mozilla.org/docs/Web/API/Web_Storage_API)\ntechnologies like [localStorage](https://developer.mozilla.org/docs/Web/API/Window/localStorage)\nand [sessionStorage](https://developer.mozilla.org/docs/Web/API/Window/sessionStorage), or\n[IndexedDB](https://developer.mozilla.org/docs/Web/API/IndexedDB_API/Using_IndexedDB). [SQLite Wasm in the browser backed by the\nOrigin Private File System](https://developer.chrome.com/blog/sqlite-wasm-in-the-browser-backed-by-the-origin-private-file-system)\noutlines a replacement set of technologies based on the\n[SQLite](https://sqlite.org/) database,\n[compiled to Web Assembly](https://sqlite.org/wasm) (Wasm), and backed by the\n[origin private file system](https://developer.mozilla.org/docs/Web/API/File_System_Access_API#origin_private_file_system)\nto enable more [direct migration](https://developer.chrome.com/blog/from-web-sql-to-sqlite-wasm/)\nof WebSQL code."]]