Структура файлу AndroidManifest.xml
Файл маніфесту інкапсулює всю архітектуру Android-додатку, його функціональні можливості і конфігурацію. Розглянемо призначення кожного з них.
– <manifest>– це кореневий елемент файлу, що містить наступні атрибути: xmlns:android (простір імен Android) з постійним значенням «http://schemas.android.com/ apk/res/android», package (ім’я пакету додатку), android:versionCode (внутрішній номер версії) і android:versionName (номер користувальницької версії);
– <uses-permission>– описує дозволи безпеки, які потрібно надати вашому пакету. Кількість не обмежена. Наприклад, <uses-permission android:name = "android.permission. RECEIVE_SMS"/>;
– <permission>– оголошує дозвіл безпеки, що може використовуватися до певних компонентів або функціональності даного додатка, а також права доступу інших додатків до додатку, що розробляється, використовуючи атрибути: android:name (елемент дозволу), android:label (ім'я дозволу, що відображається користувачеві), android:description (опис), android:icon (іконка розширення), android:permissionGroup (визначає приналежність до групи дозволів) і android:protectionLevel (рівень захисту);
– <permission-tree>– оголошує базове ім'я для дерева дозволів (простір імен);
– <permission>– визначає ім’я для набору логічно зв’язаних рішень (категорія дозволів);
– <instrumentation>– визначає можливість контролювати взаємодію додатку з системою;
– <uses-sdk>– визначає сумісність програми з зазначеної версією платформи Android (атрибут minSdkVersion);
– <uses-configuration>– вказує необхідну для додатку апаратну і програмну конфігурацію мобільного пристрою;
– <uses-feature>– визначає функціональність, яка потрібна для роботи додатку;
– <supports-screens>– визначає здатність екрану, необхідну для функціонування пристрою;
– <application>– кореневий елемент, що містить оголошення компонентів додатку, доступних в пакеті. Цей елемент може також включати глобальні та/або задані за замовчуванням атрибути для програми, такі як мітки, значок, тема, вимоги дозволу, і т.ін. Елемент містить наступні дочірні елементи : <activity> з атрибутами android:name, android:label та інші (кожен <activity> може містити елемент <Intent-filter>, що надає для компонентів-клієнтів можливість отримання Intent оголошеного типу, відфільтровуючі ті, що не значимі для компоненту, і містить в першу чергу дочірні елементи <action>, <category>, <data>), <activity‑alias> – псевдонім Activity, <receiver> з внутрішнім елементом intent – filter (дозволяє додатку повідомляти про заміну даних або про діях , які відбуваються , навіть якщо програма не виконується в даний час) , <service> з внутрішнім елементом intent - filter (працює у фоновому режимі), <provider>‑компонент, який управляє постійними даними і відкриває до них доступ іншим додаткам, <uses‑library> – визначає загальнодоступну бібліотеку для компіляції додатку.
Дата добавления: 2014-12-24; просмотров: 889;