Android პროგრამაში Manifest ფაილი რა მიზნით გამოიყენება?
sobes.tech AI
პასუხი AI-სგან
AndroidManifest.xml ფაილი წარმოადგენს Android აპლიკაციის ცენტრალურ კონფიგურაციულ ფაილს. იგი შეიცავს ინფორმაციას აპლიკაციის სტრუქტურის, მისი კომპონენტების და სისტემის მოთხოვნების შესახებ:
ძირითადი ამოცანები Manifest-ფაილის:
-
აპლიკაციის კომპონენტების გამოცხადება: აქტივობები (
<activity>), სერვისები (<service>), გამავრცელებლები (<receiver>), მონაცემთა მიმწოდებლები (<provider>). თითოეულ კომპონენტს შეიძლება მიენიჭოს მიზნების ნაკრები (<intent-filter>), რომელიც განსაზღვრავს, როგორ შეიძლება სხვა კომპონენტებმა ან სისტემამ გააქტიუროს ეს კომპონენტი: -
უფლებების გამოცხადება: აღნიშნავს, რა უფლებები სჭირდება აპლიკაციას დაცული მონაცემების ან სისტემის ფუნქციების მისაწვდომად (მაგალითად, ინტერნეტზე წვდომა, კონტაქტების წაკითხვა):
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_CONTACTS"/> -
ვერსიების გამოცხადება: აღნიშნავს მინიმალურ და მიზნობრივ Android API ვერსიებს, რომელზეც აპლიკაცია შეიძლება მუშაობდეს:
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="34"/> -
მოწყობილობის და პროგრამული მოთხოვნების აღწერა: აცხადებს მოწყობილობის ფუნქციების მოთხოვნებს (მაგალითად, კამერის არსებობა) ან პროგრამული ბიბლიოთეკების მოთხოვნებს:
<uses-feature android:name="android.hardware.camera" android:required="true"/> -
აპლიკაციის ხატულა და ნიშანი: განსაზღვრავს ხატულას და ტექსტურ ნიშანს, რომელიც გამოჩნდება აპლიკაციის ლაუნჩერში:
<application android:icon="@mipmap/ic_launcher" android:label="@string/app_name" ... > ... </application>
სისტემა Android იყენებს ამ ფაილს იმისთვის, რომ განსაზღვროს, რა კომპონენტები არსებობს აპლიკაციაში, რა მიზნებისთვის არის ისინი განკუთვნილი, რა უფლებები სჭირდება და რა მოთხოვნები უნდა დაკმაყოფილდეს მოწყობილობაზე. AndroidManifest.xml-ის გარეშე, აპლიკაცია ვერ დაინსტალირდება და სწორად ვერ იმუშავებს.