Mit jelent az Android alkalmazásban a Manifest fájl?
sobes.tech MI
Válasz az MI-től
Az AndroidManifest.xml fájl az Android alkalmazás központi konfigurációs fájlja. Információkat tartalmaz az alkalmazás szerkezetéről, komponenseiről és rendszerkövetelményeiről.
A Manifest fő feladatai:
-
Az alkalmazás komponenseinek deklarálása: Tevékenységek (
<activity>), szolgáltatások (<service>), broadcast-érzékelők (<receiver>), tartalom-szolgáltatók (<provider>). Minden komponenshez rendelhető egy szándékok halmaza (<intent-filter>), amely meghatározza, hogyan aktiválhatják más komponensek vagy a rendszer ezt a komponenst. -
Engedélyek deklarálása: Megmutatja, hogy az alkalmazásnak milyen engedélyekre van szüksége a védett adatokhoz vagy rendszerfunkciókhoz való hozzáféréshez (pl. internet-hozzáférés, kapcsolatok olvasása).
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> -
Verziók deklarálása: Megmutatja az alkalmazás által támogatott minimális és célzott Android API-verziókat.
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/> -
Hardver- és szoftverkövetelmények leírása: Meghatározza az eszköz funkcióira vonatkozó követelményeket (pl. kamera megléte) vagy szoftverkönyvtárakat.
<uses-feature android:name="android.hardware.camera" android:required="true"/> -
Az alkalmazás ikonja és címkéje beállítása: Beállítja az ikont és a szöveges címkét, amely az alkalmazásnál megjelenik a launcherben.
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" ... > ... </application>
Az Android rendszer ezt a fájlt használja annak meghatározására, hogy milyen komponensek léteznek az alkalmazásban, mire szolgálnak, milyen engedélyek szükségesek a működésükhöz, és milyen követelmények vannak az eszközzel szemben. Engedély nélkül az alkalmazás nem telepíthető és nem működik megfelelően.