Расскажи про структуру manifest файла, что в нем обязательно прописывать?

Что обязательно в манифесте?

ЭлементОбязательно?Зачем нужен
<manifest>ДаКорневой элемент, содержит package
xmlns:androidДаПространство имён для атрибутов android:
<application>ДаОпределяет само приложение (иконка, тема, компоненты и т.д.)
<activity>Только если ты запускаешь UI, иначе опционально
<uses-sdk>Но очень желательно (иначе значения по умолчанию: minSdk = 1!)

Что ещё можно указать?

ЭлементНазначение
<uses-permission>Доступ к интернету, камере, GPS и т.д.
<uses-feature>Требования к железу (например, NFC, Bluetooth)
<meta-data>Доп. данные для сервисов (Firebase, Glide, и т.д.)
<intent-filter>Указывает, как система запускает компонент
<receiver>BroadcastReceiver (например, BOOT_COMPLETED)
<provider>ContentProvider для шаринга данных
android:exportedОбязательно с targetSdk 31+ для activity/service/receiver с intent-filter

Опубликовано

в

,

от

Метки: