O Android 16 inclui listas atualizadas de interfaces não SDK restritas com base na colaboração com desenvolvedores Android e nos testes internos mais recentes. Antes de restringirmos 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 36 da API), é possível que algumas dessas mudanças não afetem você imediatamente. No entanto, embora seja possível que o app acesse algumas interfaces não SDK dependendo do nível desejado da API, o uso de qualquer método ou campo não SDK sempre apresenta um alto risco de corromper o app.
Se você não sabe se o app usa interfaces não SDK, é possível testá-lo para descobrir. Se ele depende de interfaces não SDK, planeje 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 externa ao SDK em um recurso no 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