February 26, 2019

Новые требования к разработке приложений в 2019 году

Google Play Protect начнет предупреждать пользователей, когда они пытаются установить приложения для старых версий Android // источник

В прошлом году Google ввел новые требования в Google Play, чтобы заставить Android приложения основываться на более новом уровне API. Причина решения Google заключается в том, чтобы убедиться, что все пользователи защищены мерами безопасности, введенными в более новых версиях Android, таких как ограничения фоновой активности и рантайм-пермишены. По данным Google, в 2018 году более 150 000 приложений добавили поддержку рантайм пермишенов, функции, которая была впервые представлена в Android 6.0 Marshmallow (API level 23). Начиная с августа2018года, все новые приложения, представленные в Google Play, должны были быть нацелены на Android 8.0Oreo (API level 26) или выше, в то время как обновления существующих приложений, представленные после ноября 2018года, также должны были бы быть нацелены на API level 26. Теперь Google объявила, что они обновляют эти ограничения, чтобы заставить приложения ориентироваться на еще более новые уровни API, как они изначально обещали. Вот новые сроки:

  • Август 2019: Новые приложения должны быть адаптированы для Android 9 Pie (API level 28) или выше.
  • Ноябрь 2019: обновления существующих приложений должны быть адаптированы для целевого уровня API 28 или выше.

Хотя Google попросил некоторые основные китайские маркеты приложений от Huawei, OPPO, Vivo, Xiaomi, Baidu, Alibaba и Tencent, чтобы те также начали требовать, чтобы приложения предназначались для новых уровней API. Google также займется другими источниками установки. По-видимому, компания будет использовать свою службу Play Protect, чтобы предупредить пользователей о том, что приложение, которое они собираются установить, предназначено для более старого уровня API. Вот сроки:

  • Август 2019: Новые приложения будут получать предупреждения во время установки, если они не адаптированы под Android 8.0 Oreo (API level 26) или выше.
  • Ноябрь 2019: новые версии существующих приложений будут получать предупреждения во время установки, если они не адаптированы под уровень API 26 или выше.
  • 2020 год: целевой уровень API будет повышаться ежегодно.

Приятно видеть, что Google предпринимает решительные шаги, чтобы улучшить состояние безопасности на Android. В то время как платформа Android постоянно исправляется, чтобы быть более безопасным, это занимает много времени для устройств, чтобы получить основные обновления для Android, поэтому многие пользователи остаются подвержены проблемам, обнаруженным в старых версиях Android. По данным Google, более 95% определенных программ-шпионов целевой уровень API 22 или ниже, который не поддерживает разрешения во время выполнения. Требовать обновления приложений от разработчиков было хитрым шагом со стороны компании.