Android uygulamasında Manifest dosyası ne işe yarar?
sobes.tech yapay zeka
AI'dan gelen yanıt
AndroidManifest.xml dosyası, bir Android uygulamasının merkezi yapılandırma dosyasıdır. Uygulamanın yapısı, bileşenleri ve sistem gereksinimleri hakkında bilgi içerir.
Manifest dosyasının temel görevleri:
-
Uygulama bileşenlerinin bildirimi: Aktiviteler (
<activity>), servisler (<service>), yayın alıcıları (<receiver>), içerik sağlayıcıları (<provider>). Her bileşene, diğer bileşenlerin veya sistemin bu bileşeni nasıl etkinleştirebileceğini belirleyen niyetler kümesi (<intent-filter>) atanabilir. -
İzinlerin bildirimi: Uygulamanın, korunan verilere veya sistem fonksiyonlarına erişmek için hangi izinlere ihtiyaç duyduğunu gösterir (örneğin, internet erişimi, kişiler okuma).
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> -
Sürüm bildirimleri: Uygulamanın çalışabileceği minimum ve hedef Android API sürümünü gösterir.
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/> -
Donanım ve yazılım gereksinimlerinin açıklaması: Cihaz özellikleri (örneğin, kamera varlığı) veya yazılım kitaplıkları için gereksinimleri bildirir.
<uses-feature android:name="android.hardware.camera" android:required="true"/> -
Uygulama simgesi ve etiketi ayarları: Uygulama için ana ekranda gösterilen simge ve metin etiketi belirler.
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" ... > ... </application>
Android sistemi, bu dosyayı kullanarak uygulamadaki bileşenleri belirler, bunların amacını, çalışması için gereken izinleri ve cihazdan beklenen gereksinimleri tespit eder. AndroidManifest.xml olmadan uygulama yüklenemez ve düzgün çalışmaz.