0% encontró este documento útil (0 votos)
95 vistas4 páginas

Manifiesto Android

El archivo AndroidManifest.xml describe la información requerida sobre una aplicación de Android, incluyendo el nombre del paquete, los componentes de la aplicación, los permisos necesarios y la compatibilidad con dispositivos. Declara elementos como activities, services, broadcast receivers y content providers, así como los permisos y características hardware y software requeridas.

Cargado por

PaulaHiguita
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
95 vistas4 páginas

Manifiesto Android

El archivo AndroidManifest.xml describe la información requerida sobre una aplicación de Android, incluyendo el nombre del paquete, los componentes de la aplicación, los permisos necesarios y la compatibilidad con dispositivos. Declara elementos como activities, services, broadcast receivers y content providers, así como los permisos y características hardware y software requeridas.

Cargado por

PaulaHiguita
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

HIGUITA ARREDONDO PAULA ANDREA

Todos los proyectos de aplicaciones deben tener el archivo AndroidManifest.xml (con el mismo
nombre) en la raíz de origen del proyecto. La declaración describe la información requerida sobre
su aplicación de Android, el sistema operativo de Android y las herramientas de edición de
Google Play.

En este se declara en:


Nombre del paquete de la aplicación
Componentes de la aplicación, que incluyen todas las actividades, servicios,
receptores de emisiones y proveedores de contenido.
Los permisos que necesita la app.
Funciones de hardware y software que requiere la app.

FUNCIONES DEL ARCHIVO

Nombre del paquete e ID de la app


El elemento raíz del archivo requiere un atributo para el nombre del paquete de la
aplicación.
Ejemplo:

Este fragmento muestra el elemento raíz <manifest> con el nombre del paquete
“com.example.myapp”.
HIGUITA ARREDONDO PAULA ANDREA

Componentes de la app
Los elementos de la app, se declaran con XML correspondiente en el archivo:
▪ <activity> para cada subclase de Activity.
▪ <service> para cada subclase de Service.
▪ <receiver> para cada subclase de BroadcastReceiver.
▪ <provider> para cada subclase de ContentProvider.

Ejemplo:

Permisos
La app solicita permisos para acceder a los datos del usuario. Cada permiso se identifica
con una etiqueta única.
Ejemplo:

El fragmento de código anterior hace referencia a el permiso para enviar mensajes de texto.
Sin importar la versión de Android, se declara las solicitudes de permisos con un elemento
<uses-permission>
Compatibilidad con dispositivos
En el archivo se puede declarar qué tipos de funciones de hardware y software requiere tu
aplicación y, por lo tanto, qué tipos de dispositivos admite.
Etiquetas más utilizadas comúnmente para la definir dispositivos compatibles:
• <uses-feature>: permite declarar funciones de hardware y software.
HIGUITA ARREDONDO PAULA ANDREA

Este fragmento declara el sensor como obligatorio.


• <uses-sdk>: Cada versión de la plataforma suele agregar nuevas API que no están
disponibles en la versión anterior. Para indicar la versión mínima con la que tu app
es compatible, debe incluir <uses-sdk> y su atributo minSdkVersion.

REFERENCIA DE LOS ELEMENTOS DEL MANIFIESTO


<action> Agrega una acción a un filtro de intent.
<activity> Declara el componente de una actividad.
<activity-alias> Declara el alias de una actividad.
<application> Es la declaración de la aplicación.
<category> Agrega el nombre de una categoría a un filtro de intent.
<compatible-screens> Especifica cada configuración de pantalla con la que es compatible la
aplicación.
<data> Agrega especificaciones de datos a un filtro de intent.
<grant-uri-permission> Especifica los subconjuntos de datos de aplicaciones a los que el
proveedor de contenido principal tiene permiso para acceder.
HIGUITA ARREDONDO PAULA ANDREA

<instrumentation> Declara una clase Instrumentation que te permite supervisar la


interacción de una aplicación con el sistema.
<intent-filter> Especifica los tipos de intents a los que puede responder una actividad,
un servicio o un receptor de emisión.
<manifest> Es el elemento raíz del archivo AndroidManifest.xml.
<meta-data> Es un par nombre-valor para un elemento de datos adicionales y
arbitrarios que se pueden suministrar al componente superior.
<path-permission> Define la ruta y los permisos necesarios para un subconjunto específico
de datos dentro de un proveedor de contenido.
<permission> Declara un permiso de seguridad que puede utilizarse para limitar el
acceso a componentes o funciones específicas de esta u otras
aplicaciones.
<permission-group> Declara un nombre para una agrupación lógica de permisos
relacionados.
<permission-tree> Declara el nombre base de un árbol de permisos.
<provider> Declara el componente de un proveedor de contenido.
<receiver> Declara el componente de un receptor de emisión.
<service> Declara el componente de un servicio.
<supports-gl-texture> Declara un único formato de compresión de textura GL que admite la
aplicación.
<supports-screens> Declara los tamaños de pantalla que admite tu aplicación y habilita el
modo de compatibilidad para pantallas más grandes que las que admite
tu aplicación.
<uses-configuration> Indica las funciones específicas de entrada que requiere la aplicación.
<uses-feature> Declara una sola función de hardware o software que usa la aplicación.
<uses-library> Especifica una biblioteca compartida con la que debe vincularse la
aplicación.
<uses-permission> Especifica un permiso de sistema que debe conceder el usuario para
que la aplicación funcione correctamente.
<uses-permission-sdk-23> Especifica que una app desea un permiso particular, pero solo si esta se
ejecuta en un dispositivo que ejecuta Android 6.0 (nivel de API 23) o
versiones posteriores.
<uses-sdk> Te permite expresar la compatibilidad de una aplicación con una o más
versiones de la plataforma Android, a través de un valor entero de nivel
de API.

También podría gustarte