Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
388 of 502 menu
◀ ▶

Тег uses-sdk

Тег uses-sdk стоит внутри manifest и сообщает системе, на каких версиях Android можно установить приложение. minSdkVersion - нижняя граница, targetSdkVersion - версия, под которую вы тестируете поведение системы. Часто те же числа дублируют в Gradle, но тег остаётся в учебных манифестах.

Синтаксис

<uses-sdk android:minSdkVersion="24" android:targetSdkVersion="34" />

Параметры

Параметр Описание
minSdkVersion Минимальный уровень API. Устройства с более старой системой не установят apk.
targetSdkVersion Версия, на которую рассчитано приложение. Система включает совместимые режимы для более новых API.
maxSdkVersion Верхняя граница установки. Используют редко, когда приложение не поддерживает новые API.

Пример

Давайте разрешим установку с API 24 и целимся в 34:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"> <uses-sdk android:minSdkVersion="24" android:targetSdkVersion="34" /> <application android:label="@string/app_name" /> </manifest>

Система отфильтрует магазин и установку: на API 23 приложение не поставится, на API 34 оно получит актуальные правила безопасности.

Смотрите также

  • тег manifest,
    внутри которого стоит uses-sdk
  • тег uses-permission,
    который тоже зависит от уровня API
  • тег application,
    который идёт после описания SDK
  • функция stringResource,
    которой читают app_name в Compose
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить