Sobes.tech
Junior

Android tətbiqində Manifest faylı nə üçün lazımdır?

sobes.tech Süni İntellekt

AI-dan cavab

AndroidManifest.xml faylı Android tətbiqinin mərkəzi konfiqurasiya faylıdır. O, tətbiqin quruluşu, onun komponentləri və sistem tələbləri haqqında məlumatları ehtiva edir.

Manifest faylının əsas vəzifələri:

  • Tətbiq komponentlərinin elan olunması: Aktivliklər (<activity>), xidmətlər (<service>), yayım alıcıları (<receiver>), məzmun təminatçıları (<provider>). Hər bir komponentə <intent-filter> ilə niyyətlər toplusu təyin oluna bilər, bu da digər komponentlərin və ya sistemin bu komponenti necə aktivləşdirə biləcəyini müəyyən edir.

  • İcazələrin elan olunması: Tətbiqin qorunan məlumatlara və ya sistem funksiyalarına giriş üçün hansı icazələrə ehtiyacı olduğunu göstərir (məsələn, internetə çıxış, əlaqələri oxumaq).

    <uses-permission android:name="android.permission.INTERNET"/>  
    <uses-permission android:name="android.permission.READ_CONTACTS"/>  
    
  • Versiyaların elan olunması: Tətbiqin işləyə biləcəyi minimum və hədəf Android API versiyasını göstərir.

    <uses-sdk android:minSdkVersion="21"  android:targetSdkVersion="34"/>  
    
  • Avadanlıq və proqram tələblərinin təsviri: Cihazın funksiyaları üçün tələbləri (məsələn, kamera mövcudluğu) və ya proqram kitabxanalarını elan edir.

    <uses-feature android:name="android.hardware.camera" android:required="true"/>  
    
  • Tətbiq ikonası və etiketi üçün konfiqurasiya: Launcher üçün göstərilən ikon və mətn etiketi təyin edir.

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

Android sistemi bu fayldan istifadə edərək tətbiqdə hansı komponentlərin mövcud olduğunu, onların məqsədini, işləməsi üçün hansı icazələrin lazım olduğunu və cihazdan hansı tələblərin qoyulduğunu müəyyən edir. AndroidManifest.xml olmadan tətbiq quraşdırıla və düzgün işləyə bilməz.