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.

  • Eclipse ADT Bundle: error grave, no se puede iniciar
  • Cómo determinar la versión de androide SDK instalado en la computadora?
  • La ubicación de Android SDK no debe contener espacios en blanco, ya que esto causa problemas con las herramientas de NDK
  • Android studio sdk versión 22 excepción durante la renderización: action_bar
  • Establecer la ruta existente de android sdk a eclipse
  • El gestor de SDK no encuentra java
  • ¿Alguien tiene impresiones, sugerencias, tutoriales de desarrollo para dispositivos Android de Google?
  • utilizando onBackPressed () con compatibilidad con versiones anteriores
  • android.net.SntpClient falta en Android SDK
  • "No, falta característica: VER" cuando intento ejecutar mi aplicación de smartphone con la aplicación de desgaste?
  • No encuentro el archivo debug.keystore
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.