Файл AndroidManifest.xml

Прежде чем Android запустит компонент приложения, он должен узнать, что этот компонент существует. Поэтому приложения объявляют свои компоненты в файле манифеста AndroidManifest.xml, который предоставляет основную информацию системе. Каждое приложение должно иметь свой файл AndroidManifest.xml.

Файл манифеста выполняет следующие функции:

  • объявляет имя Java-пакета данного приложения. Имя пакета служит уникальным идентификатором для приложения;
  • описывает компоненты приложения — деятельности, службы, приемники широковещательных намерений и контентпровайдеры, из которых приложение состоит. Он вызывает классы, которые реализуют каждый из компонентов, и объявляет их намерения. Эти объявления позволяют системе Android знать, чем компоненты являются и при каких условиях они могут быть запущены;
  • объявляет, какие разрешения должно иметь приложение для обращения к защищенным частям API и взаимодействия с другими приложениями;

 

  • объявляет разрешения, которые сторонние приложения обязаны иметь, чтобы взаимодействовать с компонентами данного приложения;
  • объявляет минимальный уровень API Android, которого приложения требует;
  • перечисляет библиотеки, с которыми приложение должно быть связано.

Редактировать файл манифеста можно вручную, записывая XMLкод непосредственно в файл или через визуальный редактор. Для работы с файлом манифеста в Eclipse есть отдельный инструмент— Manifest Editor (Редактор файла манифеста), который позволяет визуальное и текстовое редактирование файла манифеста приложения, как показано на рисунке.