Google Play вече изисква всички съществуващи приложения, които се актуализират в Play Store, да са насочени към API ниво 28 или по-високо (Android 9 Pie или Android 10.)
Още в края на 2017 г. Google взе смело решение: принуждават разработчиците на приложения за Android да се насочат към по-нови нива на API чрез добавяне на нови изисквания на Play Store. Целите на Google са да подобри сигурността на екосистемата (като гарантира, че приложенията спазват всички промени в платформата, свързани с поверителността и разрешенията) и насърчава приемането на нови API (така че потребителите да могат се наслаждават на нови функции на своите телефони.) На 1 август всяка година Google изисква всички нови приложения, изпратени в Play Store, да са насочени към основното ниво на API, въведено в предишния година. На 1 ноември всяка година Google разширява това изискване, за да обхване актуализации на съществуващи приложения. По този начин, считано от 1 август 2019 г., всички нови приложения за Android, качени в Google Play, трябва да са насочени към API ниво 28 или Android 9 Pie. От днес същото изискване вече се прилага за актуализации на приложения.
Според Google, Android 9 Pie работи на 22,6% от всички сертифицирани от Google Play устройства в края на август тази година. С прозорец за сертифициране за нови устройства с Android 9 затваряйки на 31 януари 2020 г., процентът на устройствата, работещи с API ниво 28 или по-високо, ще стане още по-голям. С функции като Adaptive Battery в Android 9 и Scoped Storage в Android 10 ще искате да сте сигурни, че вашето съществуващо приложение продължава да работи най-малкото по предназначение. Лично аз се надявам, че новото изискване тласка разработчиците, използващи по-стария API на FingerprintManager, да приемат BiometricPrompt, така че Собствениците на Pixel 4 могат да се насладят на Face Unlock във всичките им приложения.
Има много нови API и настройки на съществуващи API и в двете Android 9 и Android 10, така че може дори да успеете да създадете иновативно ново приложение или да подобрите съществуваща функция, след като прегледате документацията. За съжаление, това изискване вероятно ще доведе до изоставяне на няколко разработчици от разработването на техните приложения, както видяхме, когато изискването за ниво на API беше увеличено миналата година. Не можете наистина да обвинявате Google тук, тъй като те не само дадоха достатъчно време на разработчиците да актуализират своите приложения, но също така имат основателна причина да принудят разработчиците да се насочат към по-нови нива на API.