Sobes.tech
Junior

Na čo slúži súbor Manifest v Android aplikácii?

sobes.tech AI

Odpoveď od AI

Súbor AndroidManifest.xml je centrálny konfiguračný súbor aplikácie Android. Obsahuje informácie o štruktúre aplikácie, jej komponentoch a požiadavkách systému.

Hlavné úlohy manifestu:

  • Vyhlásenie komponentov aplikácie: Aktivity (<activity>), služby (<service>), vysielače broadcastov (<receiver>), poskytovatelia obsahu (<provider>). Každému komponentu môže byť pridelená sada zámerov (<intent-filter>), ktorá určuje, ako môžu byť aktivované ostatné komponenty alebo systém.

  • Vyhlásenie povolení: Uvádza, aké povolenia sú potrebné na prístup k chráneným údajom alebo systémovým funkciám (napríklad prístup na internet, čítanie kontaktov).

    <uses-permission android:name="android.permission.INTERNET"/>  
    <uses-permission android:name="android.permission.READ_CONTACTS"/>  
    
  • Vyhlásenie verzií: Uvádza minimálnu a cieľovú verziu API Android, na ktorej môže aplikácia fungovať.

    <uses-sdk android:minSdkVersion="21"  android:targetSdkVersion="34"/>  
    
  • Popis hardvérových a softvérových požiadaviek: Vyhlasuje požiadavky na funkcie zariadenia (napríklad prítomnosť kamery) alebo softvérové knižnice.

    <uses-feature android:name="android.hardware.camera" android:required="true"/>  
    
  • Konfigurácia ikony a značky aplikácie: Nastavuje ikonu a textovú značku, ktoré sa zobrazujú pre aplikáciu v launcher-i.

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

Systém Android používa tento súbor na určenie, aké komponenty v aplikácii existujú, na čo slúžia, aké povolenia sú potrebné na ich fungovanie a aké požiadavky sú kladené na zariadenie. Bez AndroidManifest.xml nemôže byť aplikácia nainštalovaná a správne fungovať.