Редактор файла AndroidManifest. xml ADT-плагина

Для файла манифеста AndroidManifest. xml ADT-плагин также предоставляет визуальный графический редактор.



Редактор файла AndroidManifest. xml ADT-плагина имеет вкладки Manifest, Application, Permissions, Instrumentation и AndroidManifest. xml.

Набор опций вкладок Manifest и Application зависит от версии Android-платформы, на основе которой создан Android-проект.

Вкладка Manifest ADT-редактора файла AndroidManifest. xml содержит следующие поля и ссылки:

Package – редактирование имени пакета Android-приложения, значение атрибута package элемента .

Version Code – редактирование версии Android-приложения, значение атрибута android: versionCode элемента .

Version name – редактирование строки, представляющей пользователю версию Android-приложения, значение атрибута android: versionName элемента .

Shared user id – если данное приложение является одним из модулей большого Android-приложения, установка данного идентификатора одинаковым для всех модулей с подписанием их одним сертификатом дает взаимный доступ к данным, значение атрибута android: sharedUserId элемента .

Shared user label – отображаемая пользователю метка sharedUserId-идентификатора, значение атрибута android: sharedUserLabel элемента .

Раздел Manifest Extras – с помощью кнопки Add обеспечивает добавление в манифест следующих тэгов:

(элемент Uses Sdk) – указывает совместимость с версиями Android-платформы.

(элемент Supports Screens) – указывает поддержку Android-приложением различных экранов.

(элемент Uses Configuration) – указывает, какие опции устройства требуются для работы Android-приложения.

(элемент Uses Feature) – указывает для других Android-приложений, от какой опции устройства зависит работа данного Android-приложения.

(элемент Protected Broadcast) – указывает Broadcasts-сообщения, которые может посылать только Android-система.

(элемент Compatible Screens) – указывает для Android Market совместимость приложения с конфигурациями экрана, используя тэги (элемент Screen кнопки Add).

(элемент Original Package) – предназначен только для системных приложений.

(элемент Package Verifier) – указывает имя пакета приложения, которое вызывается PackageManager-сервисом при инсталляции данного приложения. PackageManager-сервис посылает Broadcast-сообщение ACTION_PACKAGE_NEEDS_VERIFICATION указываемому пакету, который должен содержать BroadcastReceiver-компонент для верификации инсталляции.

Exporting – содержит ссылки Use the Export Wizard и Export an unsigned APK, запускающие опции экспорта подписанного и неподписанного для публикации Android-приложения.

Links – содержит ссылки Application (открывает вкладку Application редактора), Permission (открывает вкладку Permission редактора), Instrumentation (открывает вкладку Instrumentation редактора), XML Source (открывает вкладку AndroidManifest. xml редактора), Documentation (пытается открыть локализованную страницу документации).

Вкладка Application ADT-редактора файла AndroidManifest. xml помогает редактировать тэг файла манифеста с помощью разделов Application Toggle, Application Attributes и Application Nodes.

Раздел Application Toggle вкладки Application содержит ссылку application – открывает страницу документации элемента и флажок Define an tag in the AndroidManifest. xml – включает элемент в файл манифеста.

Раздел Application Attributes вкладки Application определяет атрибуты элемента с помощью следующих полей и списков:

Name – при нажатии открывает мастер создания Java-класса, расширяющего класс android. app. Application. Созданный Application-класс указывается в качестве значения атрибута android: name тэга . Если приложение содержит несколько Activity-компонентов, решить проблему обеспечения для них общих глобальных в рамках приложения данных и сервисов поможет Application-класс. При запуске приложения Android-система создаст единственный экземпляр Application-класса и будет вызывать его методы жизненного цикла. Рекомендуется реализовать Application-класс как Singleton-класс со статическим доступом к глобальным данным и сервисам.

Theme – общий для Activity-компонентов стиль, указываемый как значение атрибута android: theme тэга . Предварительно необходимо создать ресурсный файл каталога res/values со стилем, используя команду New | Other | Android | Android XML Values File контекстного меню окна Package Explorer, дополнить его тэгом