Тег application
Тег application лежит в
manifest
и объединяет все компоненты одного apk.
Внутри объявляют
activity,
service,
receiver
и provider.
Атрибуты icon, label и theme
задают вид приложения в лаунчере и по умолчанию на экранах.
Синтаксис
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.App">
</application>
Параметры
| Параметр | Описание |
|---|---|
name |
Класс Application, если нужен
свой код при старте процесса.
|
icon |
Иконка приложения в лаунчере. Ссылается на ресурс mipmap или drawable. |
label |
Подпись под иконкой. Обычно
@string/app_name из
res/values/strings.xml.
|
theme |
Тема по умолчанию для activity
без своего android:theme.
|
allowBackup |
Разрешить резервное копирование данных приложения через backup-сервисы. |
Пример
Давайте укажем имя, иконку и одну activity:
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.App">
<activity
android:name=".MainActivity"
android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Система покажет приложение в списке
с подписью из app_name
и откроет MainActivity по нажатию на иконку.
Смотрите также
-
тег
activity,
который регистрируют внутри application -
тег
meta-data,
которым передают ключи SDK в application -
тег
manifest,
корень файла манифеста -
функция
stringResource,
которой выводят app_name в Compose