Android API. Как поднять версию и что будет с приложениями 31 августа 2023

31 августа Android поднимает версию API до 33-й. Что это значит?

  1. Нельзя будет опубликовать новые приложения с уровнем API ниже 33
  2. Существующие приложения с уровнем API 30 и ниже, то они будут отображаться в поиске на старых версиях Android.

Рубрика «Минимум воды» от канала Bright Startup.

Зачем Android это делает?

Android постоянно поднимает версию своего API для:

  • Улучшения системной производительности (улучшение механизмов работы дисплея, процессора, оптимизация энергопотребления и т. д.)
  • Улучшения функциональности, предоставления новых возможностей для разработчиков и пользователей
  • Улучшения безопасности (исправление уязвимостей и багов, внедрение новых методов защиты и т. п.)

Поднятие версии API позволяет улучшать функциональность и производительность устройств и приложений, а также обеспечивать безопасность в новых условиях рынка.

Как поднять версию?

Краткая справка для разработчиков. Нативно, на Kotlin это делается так:

  1. Найдите строку с compileSdkVersion и измените значение на необходимую версию API.
  2. После этого измените значения minSdkVersion и targetSdkVersion (если необходимо). Установите их в ту же версию, которую вы указали в строке compileSdkVersion.
  3. Сохраните build. gradle.
  4. Пересоберите проект с очисткой

Моя команда пишет на кроссплатформе Ionic, которая в основе имеет Cordova. Там это делается через поднятие версии Cordova:

  1. Откройте терминал и перейдите в корневую папку проекта Ionic.
  2. Затем обновите Cordova Android: ionic cordova platform update android
  3. После успешной установки последней версии платформы Android, обновите ваш build. gradle файл который находиться в каталоге /platforms/android/app/build. gradle.
  4. В файле build. gradle, измените значение minSdkVersion на 33 (текущая версия). Вы также можете изменить значение targetSdkVersion на последнюю доступную версию Android.
  5. Сохраните и закройте build. gradle.
  6. Повторно скомпилируйте и запустите приложение с последней версией Android, чтобы убедиться, что все функции правильно работают.

Теперь ваш проект Ionic поддерживает более высокие версии API в Android.

Android API. Как поднять версию и что будет с приложениями 31 августа 2023
1111
6 комментариев

Вообще, расклад будет такой по версиям API и требованиям к Android версиям:

Целевой уровень API 33:
- Android 12 (API level 31) и выше - полная поддержка функций.
- Android 11 (API level 30) и выше - некоторые функции могут быть ограничены или недоступны.
Целевой уровень API 31:
- Android 12 (API level 31) и выше - полная поддержка функций.
- Android 11 (API level 30) и выше - некоторые функции могут быть ограничены или недоступны.
Целевой уровень API 30:
- Android 11 (API level 30) и выше - полная поддержка функций.
- Android 7.0 (API level 24) и выше - некоторые функции могут быть ограничены или недоступны.
Уровень API 29 для Wear OS:
- Android 10 (API level 29) и выше - полная поддержка функций.
- Android 7.0 (API level 24) и выше - некоторые функции могут быть ограничены или недоступны.

1
Ответить

Ну т.е я на андроид 13 не увижу в поиске старое приложение из 2015 года, которое по разным причинам больше не обновляется?

Ответить

да

Ответить
Комментарий удалён модератором

Причём тут iOS? Нужно прописать свежую версию и пересобрать приложение.

Ответить

а если скачать приложение с какого-то стороннего сайта, я смогу установить его?

Ответить

а Андроид 14 поддерживается на SDK33?
я обновил свое приложение до 33 уровня, но теперь много людей пишет, что на Андроид 14 приложение не запускается
мне нужно до уровня 34 поднять или проблема в другом?

Ответить