Какие знаешь сущности в Manifset кроме Activity

«Какие знаешь сущности в Manifset кроме Activity» — вопрос из категории Android компоненты, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Основные сущности в AndroidManifest.xml помимо Activity:

  • Service - компонент для выполнения фоновых операций
  • BroadcastReceiver - реагирует на системные и кастомные события
  • ContentProvider - предоставляет доступ к данным для других приложений
  • Application - базовый класс приложения
  • Meta-data - дополнительные данные для компонентов
  • Uses-permission - запрос разрешений
  • Intent-filter - определяет, какие интенты может обрабатывать компонент

Пример Service в манифесте:

<service 
    android:name=".MyService"
    android:exported="false">
    <intent-filter>
        <action android:name="com.example.MY_ACTION"/>
    </intent-filter>
</service>