Что описывается в Android манифесте

«Что описывается в Android манифесте» — вопрос из категории Android компоненты, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

AndroidManifest.xml - это конфигурационный файл, который содержит основную информацию о приложении для системы Android. В нем описываются:

  1. Компоненты приложения (Activity, Service, BroadcastReceiver, ContentProvider)
<activity android:name=".MainActivity">
    <intent-filter>
        <action android:name="android.intent.action.MAIN"/>
        <category android:name="android.intent.category.LAUNCHER"/>
    </intent-filter>
</activity>
  1. Разрешения (permissions) - как запрашиваемые, так и объявляемые
<uses-permission android:name="android.permission.INTERNET"/>
  1. Минимальная и целевая версия Android
<uses-sdk android:minSdkVersion="21" android:targetSdkVersion="33"/>
  1. Аппаратные и программные требования
  2. Имя пакета и версия приложения
  3. Метаданные и конфигурации (например, для сервисов Google)