Android – cómo agregar @hide anotación en mi proyecto

Estoy desarrollando SDK, y me gustaría usar la anotación @hide para métodos / clases que no quiero que sean visibles para el usuario que usa mi SDK. (Igual que en la implementación de la Actividad – línea 3898 )

Traté de añadir anotación @hide pero vi que no pasa nada. ¿Qué debo hacer para utilizar @hide anotación / o cualquier otra solución similar para encapsular las clases / métodos de mi SDK interno.

En SDK de Android, la anotación @hide sólo se utiliza al crear la versión de stub de android.jar . En tiempo de compilación, los símbolos se importan de este stub jar y sólo los símbolos no ocultos están disponibles. En tiempo de ejecución en el dispositivo o el emulador los símbolos están allí en las bibliotecas de la plataforma y se pueden ver por ejemplo vía la reflexión.

Si su SDK sólo consiste en un archivo jar o algo similar, realmente no hay una forma de ocultar símbolos en ella.

  • Cómo ejecutar "android.bat sdk" en la ventana 7
  • ¿Cómo puedo emular la red 4G (LTE) en Android SDK
  • Android - obteniendo clave hash para la integración de Facebook
  • Crear un SDK (archivo jar único) con archivos "so"
  • ¿Cómo hacer una aplicación de chat en android?
  • Por qué "cocos compilar -p android" da "El comando android ya no está disponible." Error
  • Estructura del proyecto de Android Studio que no se muestra correctamente
  • Android SDK no se puede instalar
  • Cómo configurar el gestor de Android SDK con calcetines?
  • El icono de la aplicación de Android no aparece
  • Applink no se puede resolver en el SDK de Facebook
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.