Android Q будет предупреждать пользователей, использующих приложения для Android Lollipop или старше

Android Q может предупреждать пользователей, которые пытаются запустить приложения, предназначенные для Android Lollipop или более ранней версии. Android Pie предупреждает о приложениях, ориентированных на Android Jelly Bean или более ранние версии.

Обычно в интересах разработчика обновлять свои приложения для поддержки новейших функций платформы Android. Каждая новая версия Android предлагает новые API и функции, которых не было в более ранних версиях Android. Однако каждая новая версия Android также добавляет новые ограничения на возможности приложений, что не нравится некоторым разработчикам приложений. Например, многие приложения избегали повышения целевого уровня API до Android Marshmallow или более поздней версии, чтобы избежать необходимости реализации разрешений во время выполнения. Google, наконец, начал бороться с таким поведением, наложив новые ограничения на приложения, загружаемые и обновляемые до Google Play Store, но они также добавили предупреждение в Android Pie, чтобы пристыдить приложения, которые еще не обновились до Android 4.1. Жевательные конфеты. Согласно недавнему сообщению в проекте Android Open Source Project, Android Q будет предупреждать пользователей, если используемое ими приложение предназначено для Android 5.1 Lollipop или более ранней версии.

Модернизация приложений Android

В декабре прошлого года Google представил новую политику для модернизации приложений Android в магазине Google Play. Согласно новой политике, все новые приложения отправляются в Google Play Store. с 1 августа 2018 г., должен быть нацелен на уровень API 26 или выше (это означает Android 8.0 Oreo, Android 8.1 Oreo или Android 9 Pie). Кроме того, начиная с 1 ноября 2018 г. все обновления существующих приложений в Play Store также должны быть ориентированы на уровень API. 26 или выше. Эта политика заставит наиболее активно разрабатываемые и новые приложения соблюдать новые функции безопасности, конфиденциальности, оптимизации памяти и экономии заряда батареи в новейших версиях Android. Однако эта политика не будет означать, что приложения перестанут работать на устройствах под управлением более старых версий Android — разработчикам по-прежнему разрешено устанавливать свой собственный минимальный уровень API. С другой стороны, последняя версия Android от Google, Android 9 Pie, еще больше побуждает разработчиков приложений обновлять свои приложения, явно предупреждая пользователей, когда они запускают настолько старое приложение, что оно может не работать правильно.

В соответствии с этот объединенный коммит в AOSP "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION" увеличивается до 23. Этот флаг сборки преобразуется в системное свойство ro.build.version.min_supported_target_sdk. Это свойство используется системой при запуске активности любого приложения. Система проверяет целевой уровень SDK приложения, и если он меньше значения, определенного в ro.build.version.min_supported_target_sdk, то пользователю будет показано предупреждение о том, что приложение может работать неправильно.

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

Если вы хотите увидеть целевой уровень API приложений, установленных на вашем устройстве, вы можете использовать приложение, указанное ниже. На моем устройстве есть 4 приложения, которые я регулярно использую, которые вызывают это предупреждение: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan и эмулятор терминала.

AppChecker — информация о приложении и системеРазработчик: Крегерама

Цена: Бесплатно.

4.4.

Скачать

Наконец, мы должны отметить, что в сообщении коммита указывается PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION флаг «временно» увеличивается. Это означает, что Google еще не окончательно решил, устанавливать ли ограничение на уровне SDK 23, и может выбрать что-то выше или ниже. Если мы обнаружим какие-либо дальнейшие изменения этого флага в AOSP, мы сообщим вам об этом.