Únete a ⁠ #Android11: The Beta Launch Show el 3 de junio.

<uses-library>

Nota: Google Play utiliza los elementos <uses-library> declarados en el manifiesto de tu aplicación para filtrarla de aquellos dispositivos que no cumplen con los requisitos de su biblioteca. Para obtener más información sobre los filtros, consulta el tema Filtros de Google Play.

sintaxis:
    <uses-library
      android:name="string"
      android:required=["true" | "false"] />
    
se incluye en:
<application>
descripción:
Especifica una biblioteca compartida con la que la aplicación debe estar vinculada. Este elemento le indica al sistema que incluya el código de la biblioteca en el cargador de clases del paquete.

Todos los paquetes android (como android.app, android.content, android.view y android.widget) se encuentran en la biblioteca predeterminada con la que todas las aplicaciones se vinculan automáticamente. Sin embargo, algunos paquetes (como maps) están en bibliotecas separadas con las que las aplicaciones no se vinculan automáticamente. Consulta la documentación de los paquetes que usas para determinar qué biblioteca contiene el código del paquete.

Este elemento también afecta la instalación de la aplicación en un dispositivo en particular y la disponibilidad de la aplicación en Google Play:

Instalación
Si este elemento está presente y su atributo android:required está configurado como true, el marco de trabajo PackageManager no permitirá que el usuario instale la aplicación a menos que la biblioteca esté presente en su dispositivo.

En la siguiente sección, se describe en detalle el atributo android:required.

atributos:
android:name
Es el nombre de la biblioteca. Lo proporciona la documentación del paquete que estás utilizando. Un ejemplo es "android.test.runner", un paquete que contiene clases de prueba de Android.
android:required
Es un valor booleano que indica si la aplicación requiere la biblioteca especificada por android:name:
  • "true": La aplicación no funciona sin esta biblioteca. El sistema no permitirá la aplicación en un dispositivo que no tenga la biblioteca.
  • "false": La aplicación puede usar la biblioteca si está presente, pero está diseñada para funcionar sin ella si es necesario. El sistema permitirá que se instale la aplicación, incluso si la biblioteca no está presente. Si usas "false", eres responsable de verificar que la biblioteca esté disponible durante el tiempo de ejecución.

    Para buscar una biblioteca, puedes usar el reflejo a fin de determinar si una clase en particular está disponible.

La opción predeterminada es "true".

Primera inclusión: API nivel 7.

primera inclusión:
API nivel 1
consulta también: