Saltar al contenido

¿Qué representa la anotación @UnsupportedAppUsage?

Este grupo de trabajo ha pasado mucho tiempo buscando para dar espuestas a tus dudas, te brindamos la respuestas por eso nuestro deseo es serte de mucha apoyo.

Solución:

Si vamos a la fuente de la anotación:

/**
 * Indicates that a class member, that is not part of the SDK, is used by apps.
 * Since the member is not part of the SDK, such use is not supported.
 *
 * 

This annotation acts as a heads up that changing a given method or field * may affect apps, potentially breaking them when the next Android version is * released. In some cases, for members that are heavily used, this annotation * may imply restrictions on changes to the member. * *

This annotation also results in access to the member being permitted by the * runtime, with a warning being generated in debug builds. * *

For more details, see go/UnsupportedAppUsage. * * @hide */

Básicamente, significa que las aplicaciones lo están utilizando, aunque técnicamente no es parte del SDK y, por lo tanto, no es compatible. Parece ser más una advertencia para cualquiera que contribuya a AOSP en lugar de algo de lo que deba preocuparse demasiado.

La descripción anterior de la fuente de anotaciones es correcta. Recibo una excepción en mi código para Pie ahora donde no estaba antes. Estoy configurando el color del controlador del cursor en algunos campos en TextView.class que ahora no son compatibles y provocan una excepción en la que no puedo configurar el color del controlador en Pie. Esto no es solo una advertencia.

Si haces scroll puedes encontrar las ilustraciones de otros gestores de proyectos, tú igualmente puedes dejar el tuyo si te gusta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *