Android 16 incluye listas actualizadas de este tipo de interfaces que están basadas en la colaboración con desarrolladores de Android y las pruebas internas más recientes. Siempre que sea posible, nos aseguramos de que las alternativas públicas estén disponibles antes de restringir las interfaces que no pertenecen al SDK.
Si tu app no está orientada a Android 16 (nivel de API 36), es posible que algunos de estos cambios no te afecten de inmediato. Sin embargo, aunque es posible que tu app acceda a algunas interfaces que no pertenecen al SDK según el nivel de API objetivo al que esté orientada la app, utilizar cualquier método o campo que no pertenezca al SDK siempre implica un gran riesgo de error para la app.
Si no estás seguro de si tu app usa este tipo de interfaces, puedes probarla para averiguarlo. Si tu app depende de interfaces que no pertenecen al SDK , deberías planificar una migración hacia otras alternativas SDK, aunque sabemos que algunas apps tienen casos prácticos válidos para usar las. Si no encuentras una alternativa para reemplazar el uso de una interfaz que no pertenece al SDK para una función de la app, debes solicitar una nueva API pública.
Para obtener una lista completa de todas las interfaces que no pertenecen al SDK de Android 16, descarga el siguiente archivo:
Archivo: hiddenapi-flags.csv
Suma de comprobación SHA-256: 9102af02fe6ab68b92464bdff5e5b09f3bd62c65d1130aaf85d3296f17d38074