Atualizações para restrições de interface não SDK no Android 16
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O Android 16 inclui listas atualizadas de interfaces não SDK restritas com base
na colaboração com desenvolvedores do Android e nos testes internos mais recentes.
Antes de restringir interfaces não SDK, sempre que possível, garantimos que haja alternativas públicas disponíveis.
Se o app não for destinado ao Android 16 (nível da API 36), algumas dessas
mudanças talvez não afetem você imediatamente. No entanto, embora seja possível que seu
app acesse algumas interfaces não SDK dependendo do nível da API de destino
do app, o uso de qualquer método ou campo não SDK sempre apresenta um alto
risco de corromper o app.
Se você não souber se seu app usa interfaces não SDK, poderá testá-lo para descobrir. Se ele depende de interfaces não SDK, comece a planejar uma migração para alternativas SDK.
No entanto, entendemos que alguns apps têm casos de uso válidos para interfaces não SDK. Se você não encontrar uma alternativa para deixar de usar uma interface não SDK
em um recurso no seu app, solicite uma nova API pública.
Para conferir a lista completa de todas as interfaces não SDK para Android 16, faça o download do arquivo abaixo:
Arquivo: hiddenapi-flags.csv
Soma de verificação SHA-256: 9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074
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-08-27 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-08-27 UTC."],[],[],null,["Android 16 includes updated lists of restricted non-SDK interfaces based\non collaboration with Android developers and the latest internal testing.\nWhenever possible, we make sure that public alternatives are available before we\nrestrict non-SDK interfaces.\n\nIf your app does not target Android 16 (API level 36), some of these\nchanges might not immediately affect you. However, while it's possible for your\napp to access some non-SDK interfaces [depending on your app's target API\nlevel](/guide/app-compatibility/restrictions-non-sdk-interfaces#list-names)), using any non-SDK method or field always carries a high\nrisk of breaking your app.\n\nIf you are unsure if your app uses non-SDK interfaces, you can\n[test your app](/guide/app-compatibility/restrictions-non-sdk-interfaces#test-for-non-sdk) to find out. If your app relies on non-SDK\ninterfaces, you should begin planning a migration to SDK alternatives.\nNevertheless, we understand that some apps have valid use cases for using\nnon-SDK interfaces. If you can't find an alternative to using a non-SDK\ninterface for a feature in your app, you should\n[request a new public API](/guide/app-compatibility/restrictions-non-sdk-interfaces#feature-request).\n\nFor a complete list of all non-SDK interfaces for Android 16, download the\nfollowing file:\n\nFile: [`hiddenapi-flags.csv`](https://dl.google.com/developers/android/baklava/non-sdk/hiddenapi-flags.csv)\n\nSHA-256 checksum: `9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074`"]]