Para que serve o arquivo Manifest numa aplicação Android?
sobes.tech IA
Resposta da IA
O arquivo AndroidManifest.xml é o arquivo de configuração central de uma aplicação Android. Contém informações sobre a estrutura da aplicação, os seus componentes e requisitos do sistema.
As principais tarefas do Manifest:
-
Declaração de componentes da aplicação: Atividades (
<activity>), serviços (<service>), receptores de difusão (<receiver>), fornecedores de conteúdo (<provider>). A cada componente pode ser atribuído um conjunto de intenções (<intent-filter>), que determinam como outros componentes ou o sistema podem ativar esse componente. -
Declaração de permissões: Indica quais permissões a aplicação necessita para aceder a dados protegidos ou funções do sistema (por exemplo, acesso à internet, leitura de contactos).
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> -
Declaração de versões: Indica a versão mínima e a versão alvo da API Android na qual a aplicação pode funcionar.
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/> -
Descrição de requisitos de hardware e software: Declara os requisitos para as funções do dispositivo (por exemplo, presença de câmara) ou bibliotecas de software.
<uses-feature android:name="android.hardware.camera" android:required="true"/> -
Configuração do ícone e da etiqueta da aplicação: Define o ícone e a etiqueta de texto exibidos para a aplicação no lançador.
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" ... > ... </application>
O sistema Android usa este arquivo para determinar quais componentes existem na aplicação, para que servem, quais permissões são necessárias para o seu funcionamento e quais requisitos são exigidos ao dispositivo. Sem AndroidManifest.xml, a aplicação não pode ser instalada nem funcionar corretamente.