Как стать автором
Обновить
0
Broadcasts Group
Образовательный проект о мобильной разработке

Официально! В Android 14 нельзя установить старые приложения

Время на прочтение2 мин
Количество просмотров27K

Буквально пару дней назад анонсировали выход первой ранней версии Android 14 для разработчиков (Developer Preview 1). Слухи ходившие по интернету последние 2 месяца подтвердились - установить старые приложения на устройствах с Android 14 и выше не получится.

Если вам интересно следить за самыми последними новостями Android разработки и получать подборку интересных статей по этой тематике, тогда вам стоит подписаться на Телеграм-канал Android Broadcast и мой YouTube канал "Android Broadcast"

Для начала важно определиться что значит "старое приложение" в этом контексте. У каждого Android приложения в информации о нем (файл AndroidManifest.xml) есть специальное свойство targetSdkVersion, которое указывает для какой версии Android будет гарантировано работать приложение. Так вот теперь если значение это атрибута будет соответствовать версии Android ниже 6.0, то при попытке его установки вы получите ошибку.

Если ваше устройство будет обновлено до Android 14, то приложения, которые не соответствуют новому требованию, удалены не будут, но если вы их удалите самостоятельно, то установить заново уже не получится. На текущий момент с помощью инструментов разработчика пока еще можно установить APK принудительно

adb install --bypass-low-target-sdk-block FILENAME.apk

но непонятно останется ли эта возможность до стабильного релиза Android 14, который ожидается в августе-ноябре 2023.

Зачем это делается?

Приложения, которые не адаптированы для новых версий Android могут содержать множество уязвимостей, которыми пользуются злоумышленники. Они были исправлены в свежих версиях ОС, которые разработчики отказываются поддерживать. Ограничение заденет приложения, которые до сих пор поддерживают только версии Android, которые вышли в 2014 и раньше, и отказываются следовать современным правилам.

Бояться что ваши приложения перестанут устанавливаться не стоит т.к. уже несколько лет в Google Play есть требования по поддержке современных версий Android, а те что отказываются выполнять его опускаются в выдаче поиска вниз, а то и вовсе становятся недоступны в магазине приложений. Поэтому проблема возникнет только у приложений, которые распространяются за пределами Google Play, обычно напрямую с сайта разработчиков.

Также есть плюс что разработчики ОС смогут со временем удалять код от старых версий ОС, который нужен для режима совместимости работы с приложениями, не адаптированными под новые версии Android.

Помимо этого ходят слухи, что требование по минимальной поддерживаемой версии может меняться удаленно, так что вполне возможно сейчас можно ставить приложения с поддержкой Android 6.0 и выше, а в будущем Google удаленно повысит значения и будет делать это регулярно.

Знаете приложения, которые перестанут работать из-за этого нововведения? Делитесь ими в комментариях

Источник - developer.android.com

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Поддерживаете такое нововведедние
49.78% Да335
50.22% Нет338
Проголосовали 673 пользователя. Воздержались 117 пользователей.
Теги:
Хабы:
Всего голосов 25: ↑17 и ↓8+14
Комментарии321

Другие новости

Информация

Сайт
androidbroadcast.dev
Дата регистрации
Дата основания
Численность
1 человек (только я)
Местоположение
Беларусь

Истории