Google Play wymaga teraz, aby wszystkie istniejące aplikacje, które są aktualizowane w Sklepie Play, były teraz kierowane na poziom API 28 lub wyższy (Android 9 Pie lub Android 10).
Pod koniec 2017 roku Google podjął odważną decyzję: zmusić twórców aplikacji na Androida do wybierania nowszych poziomów API dodając nowe wymagania Sklepu Play. Celem Google jest poprawa bezpieczeństwa ekosystemu (poprzez upewnienie się, że aplikacje przestrzegają wszystkich zmian platformy związanych z prywatnością i uprawnieniami) oraz zachęcanie do przyjmowania nowych interfejsów API (aby użytkownicy mogli cieszyć się nowymi funkcjami na swoich telefonach). 1 sierpnia każdego roku Google wymaga, aby wszystkie nowe aplikacje przesyłane do Sklepu Play były zgodne z głównym poziomem interfejsu API wprowadzonym w poprzednim rok. 1 listopada każdego roku Google rozszerza ten wymóg na aktualizacje istniejących aplikacji. Dlatego od 1 sierpnia 2019 r. wszystkie nowe aplikacje na Androida przesyłane do Google Play muszą być dostosowane do poziomu API 28, czyli Androida 9 Pie. Od dzisiaj ten sam wymóg dotyczy aktualizacji aplikacji.
Według Google’aPod koniec sierpnia tego roku system Android 9 Pie działał na 22,6% wszystkich urządzeń z certyfikatem Google Play. Z okno certyfikacji dla nowych urządzeń z systemem Android 9 zamykając się 31 stycznia 2020 r., odsetek urządzeń z poziomem API 28 lub wyższym z pewnością jeszcze wzrośnie. Dzięki funkcjom takim jak Adaptive Battery w systemie Android 9 i Scoped Storage w systemie Android 10 chcesz mieć pewność, że Twoja istniejąca aplikacja będzie działać przynajmniej zgodnie z oczekiwaniami. Osobiście mam nadzieję, że nowy wymóg zmusi programistów korzystających ze starszego interfejsu API FingerprintManager do przyjęcia BiometricPrompt, aby Właściciele Pixela 4 mogą korzystać z funkcji Face Unlock we wszystkich swoich aplikacjach.
W obu przypadkach istnieje mnóstwo nowych interfejsów API i ulepszeń istniejących interfejsów API Androida 9 I Androida 10, więc po zapoznaniu się z dokumentacją być może uda Ci się nawet stworzyć nową, innowacyjną aplikację lub ulepszyć istniejącą funkcję. Niestety, wymóg ten prawdopodobnie doprowadzi do tego, że kilku programistów porzuci rozwój swoich aplikacji, jak widzieliśmy, gdy w zeszłym roku zwiększono wymagania dotyczące poziomu interfejsu API. Naprawdę nie można tutaj winić Google, ponieważ nie tylko dał programistom mnóstwo czasu na aktualizację swoich aplikacji, ale także miał uzasadniony powód, aby zmusić programistów do skupiania się na nowszych poziomach API.