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ť.