PSA: все обновления приложений в Play Store теперь должны быть ориентированы на Android 8.0+.

click fraud protection

Этот день настал: начиная с сегодняшнего дня все обновления приложений в Google Play Store должны поддерживать как минимум Android 8.0 Oreo или выше.

Проблема фрагментации в Android распространяется не только на телефоны и показатели использования. Проблема распространяется и на приложения. Многие разработчики приложений обычно сразу не оптимизируют свое приложение для новейшей версии Android, либо поддерживая ее через несколько месяцев, либо не поддерживая ее вообще. Это делается по двум причинам: либо новые API не являются приоритетом для разработчиков (новая версия Android часто занимает несколько месяцев прежде чем охватить значительную аудиторию, поэтому оно редко оказывается на вершине списка дел разработчика) или приложение продолжает ориентироваться на старую версию Android на (например, Snapchat в течение многих лет ориентировался на Android Lollipop, чтобы избежать реализации детальных разрешений, представленных в Android Зефир).

Это приводило к неловким ситуациям, когда приложения могли бесплатно разряжать батарею без каких-либо ограничений, спамить уведомления и использовать все необходимые разрешения, не спрашивая пользователя, поскольку приложение нацелено на старый SDK. Вы также можете столкнуться с ситуациями, когда приложение вообще не будет работать, принудительно закроется или выйдет из строя, поскольку оно не поддерживается и не тестировалось на новейшей платформе Android. В общем, это была ситуация, которая явно требовала вмешательства Google – и они вмешались.

Начиная с сегодняшнего дня, 1 ноября, все обновления приложений, загружаемые в Google Play Store, должны быть нацелены как минимум на уровень API 26 – это означает, что ваше приложение необходимо начать ориентироваться на Android 8.0 Oreo и выше, если вы хотите распространить новое обновление для своих пользователей в соответствии с новым Google Play. требования. Если ваше приложение по-прежнему ориентировано на Android 7.1 Nougat или более раннюю версию, вы не сможете загрузить новый APK в Google Play и не сможете выпускать обновления. Имейте в виду, что мы говорим о targetSdkVersion, а не minSdkVersion.

Google предоставил разработчикам достаточно времени для обновления своих приложений. Сроки выхода на API 26 впервые были анонсированы еще в декабре 2017 года, а с августа разработчики приложений не смогли загружать новые приложения для Android Nougat или более ранней версии в Play Store. Сегодня это же требование распространяется и на обновления приложений. Имейте в виду, что минимальная targetSdkVersion теперь начнет увеличиваться ежегодно, и приложения будут вынужден поддерживать как минимум уровень API 28 (Android 9 Pie), начиная с августа 2019 г. (новые приложения) и ноября 2019 г. (приложение обновления).

Что касается пользователей, это означает, что все обновления приложений, выпущенные в Play Store с этой даты, должны поддерживать как минимум Android Oreo. функции платформы, а это означает, что они начнут поддерживать такие функции, как адаптивные значки, каналы уведомлений, фоновые ограничения и более. Если вы разработчик и ваше приложение еще не предназначено для Android Oreo, сейчас самое время это сделать.