Sobes.tech
Junior

¿Para qué sirve el archivo Manifest en una aplicación Android?

sobes.tech AI

Respuesta de la IA

El archivo AndroidManifest.xml es el archivo de configuración central de una aplicación Android. Contiene información sobre la estructura de la aplicación, sus componentes y requisitos del sistema.

Las tareas principales del archivo Manifest:

  • Declaración de componentes de la aplicación: Actividades (<activity>), servicios (<service>), receptores de difusión (<receiver>), proveedores de contenido (<provider>). A cada componente se le puede asignar un conjunto de intenciones (<intent-filter>), que determinan cómo otros componentes o el sistema pueden activar ese componente.

  • Declaración de permisos: Indica qué permisos requiere la aplicación para acceder a datos protegidos o funciones del sistema (por ejemplo, acceso a Internet, lectura de contactos).

    <uses-permission android:name="android.permission.INTERNET"/>  
    <uses-permission android:name="android.permission.READ_CONTACTS"/>  
    
  • Declaración de versiones: Indica la versión mínima y la versión objetivo de la API de Android en la que la aplicación puede funcionar.

    <uses-sdk android:minSdkVersion="21"  android:targetSdkVersion="34"/>  
    
  • Descripción de requisitos de hardware y software: Declara los requisitos para las funciones del dispositivo (por ejemplo, presencia de cámara) o bibliotecas de software.

    <uses-feature android:name="android.hardware.camera" android:required="true"/>  
    
  • Configuración del icono y la etiqueta de la aplicación: Establece el icono y la etiqueta de texto que se muestran para la aplicación en el lanzador.

    <application  
        android:icon="@mipmap/ic_launcher"  
        android:label="@string/app_name"  
        ... >  
        ...  
    </application>  
    

El sistema Android usa este archivo para determinar qué componentes existen en la aplicación, para qué están destinados, qué permisos son necesarios para su funcionamiento y qué requisitos se exigen al dispositivo. Sin AndroidManifest.xml, la aplicación no puede ser instalada ni funcionar correctamente.