Zašto je fajl Manifest potreban u Android aplikaciji?
sobes.tech АИ
Одговор од АИ
Fajl AndroidManifest.xml je centralni konfiguracioni fajl Android aplikacije. Sadrži informacije o strukturi aplikacije, njenim komponentama i zahtevima sistema.
Glavni zadaci Manifest fajla:
-
Deklaracija komponenti aplikacije: Aktivnosti (
<activity>), servisi (<service>), primaoci broadcast poruka (<receiver>), pružaoci sadržaja (<provider>). Svakoj komponenti može biti dodeljen skup namera (<intent-filter>), koji određuje kako druge komponente ili sistem mogu aktivirati taj komponent. -
Deklaracija dozvola: Navodi koja su dozvoljenja potrebna aplikaciji za pristup zaštićenim podacima ili funkcijama sistema (npr. pristup internetu, čitanje kontakata).
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> -
Deklaracija verzija: Navodi minimalnu i ciljnu verziju Android API-ja na kojoj aplikacija može raditi.
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/> -
Opis hardverskih i softverskih zahteva: Deklariše zahteve za funkcije uređaja (npr. prisustvo kamere) ili softverske biblioteke.
<uses-feature android:name="android.hardware.camera" android:required="true"/> -
Konfiguracija ikone i oznake aplikacije: Postavlja ikonu i tekstualnu oznaku koja se prikazuje za aplikaciju u launcher-u.
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" ... > ... </application>
Sistem Android koristi ovaj fajl za određivanje koje komponente postoje u aplikaciji, zašto su namenjene, koje dozvole su potrebne za njihov rad i koje zahteve postavljaju na uređaj. Bez AndroidManifest.xml aplikacija ne može biti instalirana i pravilno pokrenuta.