Google Play продвигается вперед в своей войне со старыми, необновленными приложениями. Play Store уже давно имеет минимальный уровень поддержки версии Android; разработчики должны использовать «целевой уровень API» старше одного года, иначе они не смогут обновлять свои приложения. Теперь Google объявляет о втором скользящем минимуме: если цель API приложения составляет два года, приложение будет скрыто из списков Play Store. Это означает, что пользователи, которые ищут новое приложение для установки, не увидят заброшенных приложений.
Система Android «целевой уровень API» аналогична настройке обратной совместимости для приложений Android. Каждая новая версия Android определяется новым уровнем API, который увеличивается на единицу с каждым выпуском. В настоящее время Android 12L имеет уровень API 32, а Android 13 будет иметь уровень API 33. Каждая версия Android поставляется с новыми функциями и ограничениями безопасности для разработчиков приложений, но поскольку Google не хочет ломать старые приложения с каждым выпуском, уровень API Система позволяет разработчикам приложений «нацеливать» версии функций и ограничений Android, с которыми они хотели бы работать.
Целевой уровень API не имеет ничего общего с минимальной версией Android, на которой будет работать приложение (это будет вторая большая настройка приложения, «минимальный уровень API»); он просто позволяет приложениям сказать: «Я закодирован для совместимости с функциями и ограничениями Android 12, если они доступны». В этом случае приложение будет иметь доступ к функциям Android 12, и к нему будут применены ограничения безопасности Android 12, и оно будет нормально работать в старых версиях.
До того, как Google ввел эти ограничения в Play Store, целевой уровень API был добровольной системой. Ориентация на низкоуровневый API была жизнеспособной стратегией для такого разработчика, как Facebook, который, вероятно, не заботится о новых функциях и хочет работать с как можно меньшим количеством ограничений. Вредоносное ПО также нацелено на низкие уровни API. Правила Google Play Targeting API, которые были запущены в 2018 году, гарантируют, что новые ограничения применяются к потенциально вредоносным и ресурсоемким приложениям в Play Store.
Новые правила вступят в силу 1 ноября 2022 года. На тот момент последней версией должна быть Android 13 (уровень API 33). Play Store больше не будет принимать обновления приложений не ниже Android 12 (уровень API 31) старше одного года, хотя эти приложения по-прежнему будут нормально отображаться в Play Store. С новым правилом Play Store также будет скрывать приложения, которые не предназначены как минимум для Android 11 (уровень API 30), которому уже два года. Разработчики могут обновить свои приложения до поддерживаемой версии, чтобы снять ограничения.
В результате в результатах поиска Google Play и списках категорий должны отображаться только приложения, поддерживаемые разработчиком, что упрощает поиск высококачественных приложений. У разработчиков есть два года на обновление своих приложений, и это даже не считая восьми месяцев, которые они получают в рамках общедоступной программы Android Developer Preview. Похоже, что только самые запущенные, заброшенные приложения будут скрыты из Play Store.