PSA: Sva ažuriranja aplikacija u Trgovini Play sada moraju ciljati na Android 8.0+

Došao je i taj dan: od danas sva ažuriranja aplikacija u trgovini Google Play moraju podržavati barem Android 8.0 Oreo ili noviju verziju.

Problem fragmentacije u Androidu ne odnosi se samo na telefone i brojeve korištenja. Problem se proteže i na aplikacije. Mnogi programeri aplikacija obično odmah preskoče optimizaciju svoje aplikacije na najnoviju verziju Androida, podržavaju je nekoliko mjeseci kasnije ili je uopće ne podržavaju. To je učinjeno iz dva razloga: ili novi API-ji nisu prioritet za programere (nova verzija Androida često traje nekoliko mjeseci prije nego dosegne znatnu publiku, tako da je rijetko na vrhu popisa zadataka programera) ili aplikacija nastavlja ciljati na staru verziju Androida na svrha (Snapchat je, primjerice, godinama ciljao na Android Lollipop kako bi izbjegao implementaciju granularnih dozvola uvedenih na Androidu Bijeli slez).

To je rezultiralo neugodnim situacijama u kojima su aplikacije slobodno crpile bateriju bez ikakvih ograničenja, spama obavijesti i koristiti sva dopuštenja koja su željeli bez pitanja korisnika, kao rezultat aplikacije koja cilja na stariji SDK. Također biste mogli naići na situacije u kojima aplikacija uopće ne bi radila, nasilno se zatvorila ili se srušila budući da nije podržana ili testirana na najnovijoj Android platformi. Sve u svemu, bila je to situacija koja je očito zahtijevala Googleovu intervenciju - i intervenirali su.

Počevši od danas, 1. studenog, sva ažuriranja aplikacija prenesena u Google Play Store moraju ciljati barem API razinu 26 - što znači da vaša aplikacija mora početi ciljati Android 8.0 Oreo i noviji ako želite uvesti novo ažuriranje za svoje korisnike, prema novom Google Playu zahtjevi. Ako vaša aplikacija i dalje cilja Android 7.1 Nougat ili stariju verziju, nećete moći prenijeti novi APK na Google Play i nećete moći izdavati ažuriranja. Imajte na umu da govorimo o targetSdkVersion, a ne o minSdkVersion.

Google je programerima dao dovoljno vremena za ažuriranje svojih aplikacija. Rokovi za ciljanje API-ja 26 prvi su put najavljeni još u prosincu 2017, a od kolovoza i programeri aplikacija nisu bili u mogućnosti za prijenos novih aplikacija koje ciljaju na Android Nougat ili starije verzije u Trgovinu Play. Isti se zahtjev danas jednostavno proširuje na ažuriranja aplikacija. Imajte na umu da će se minimalna targetSdkVersion sada početi povećavati na godišnjoj bazi, a aplikacije će se prisiljeni podržavati najmanje API razinu 28 (Android 9 Pie) počevši od kolovoza 2019. (nove aplikacije) i studenog 2019. (aplikacija nadopune).

Što se tiče korisnika, to znači da bi sva ažuriranja aplikacija objavljena u Trgovini Play od ovog datuma nadalje trebala podržavati barem Android Oreo značajke platforme, što znači da će početi podržavati značajke kao što su prilagodljive ikone, kanali obavijesti, pozadinska ograničenja i više. Ako ste programer i vaša aplikacija još nije usmjerena na Android Oreo, sada je vrijeme da to učinite.