K čemu je soubor Manifest v Androidové aplikaci?
sobes.tech AI
Odpověď od AI
Soubor AndroidManifest.xml je centrální konfigurační soubor aplikace Android. Obsahuje informace o struktuře aplikace, jejích komponentách a požadavcích systému.
Hlavní úkoly manifestu:
-
Prohlášení komponent aplikace: Aktivity (
<activity>), služby (<service>), příjemci broadcastů (<receiver>), poskytovatelé obsahu (<provider>). Každé komponentě může být přiřazen soubor záměrů (<intent-filter>), který určuje, jak mohou být aktivovány ostatní komponenty nebo systém. -
Prohlášení oprávnění: Uvádí, jaká oprávnění jsou potřebná k přístupu k chráněným datům nebo funkcím systému (například přístup k internetu, čtení kontaktů).
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> -
Prohlášení verzí: Uvádí minimální a cílovou verzi API Android, na které může aplikace běžet.
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/> -
Popis hardwarových a softwarových požadavků: Uvádí požadavky na funkce zařízení (například přítomnost kamery) nebo softwarové knihovny.
<uses-feature android:name="android.hardware.camera" android:required="true"/> -
Nastavení ikony a značky aplikace: Určuje ikonu a textovou značku, která se zobrazí pro aplikaci v launcheru.
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" ... > ... </application>
Systém Android používá tento soubor k určení, jaké komponenty v aplikaci existují, k čemu slouží, jaká oprávnění jsou potřebná pro jejich fungování a jaké požadavky jsou kladeny na zařízení. Bez AndroidManifest.xml nelze aplikaci nainstalovat a správně spustit.