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.

One Solution collect form web for “Android – cómo agregar @hide anotación en mi proyecto”

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.

  • Si escribo una aplicación con Android 4 Platform, ¿funcionará la aplicación en dispositivos Android 2?
  • Creación de proyectos de Android que hacen referencia a proyectos de bibliotecas con ANT
  • Android: Revision 21 no aparece en SDK Manager
  • ¿Cómo puedo configurar una fuente personalizada en mi listview?
  • ¿Hay alguna forma de instalar sólo ADB sin SDK completo?
  • Problemas con Android XML Editor y Eclipse ... Difícil de editar manualmente XML
  • SDK de Android facebook como JAR
  • Compilación de error en "Usar el ejemplo de inicio de sesión de Facebook"
  • Android Framework?
  • Cambiar la orientación de la pantalla - Android 3.2 en VirtualBox
  • No se puede encontrar AVD o SDK manager en Eclipse
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.