Sobes.tech
Junior

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.