Ի՞նչ է անհրաժեշտ 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-ը, հավելվածը չի կարող տեղադրվել և ճիշտ աշխատել։