Денят настъпи: от днес всички актуализации на приложения в 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, сега е моментът да го направите.