A venit ziua: începând de astăzi, toate actualizările aplicațiilor din Magazinul Google Play trebuie să accepte cel puțin Android 8.0 Oreo sau o versiune ulterioară.
Problema fragmentării în Android nu se extinde doar la telefoane și numere de utilizare. Problema se extinde și la aplicații. Mulți dezvoltatori de aplicații omit în mod normal să-și optimizeze aplicația la cea mai nouă versiune de Android imediat, fie că o susțin câteva luni mai târziu, fie nu o acceptă în totalitate. Acest lucru se face din două motive: fie noile API-uri nu sunt o prioritate pentru dezvoltatori (o nouă versiune de Android durează adesea câteva luni înainte de a ajunge la un public considerabil, deci rareori se află în partea de sus a listei de sarcini a unui dezvoltator) sau aplicația continuă să vizeze o versiune veche de Android pe scop (Snapchat, de exemplu, a vizat Android Lollipop de ani de zile pentru a evita implementarea permisiunilor granulare introduse pe Android Bezea).
Acest lucru a dus la situații incomode în care aplicațiile erau libere să consume bateria fără nicio restricție, spam notificări și să folosească toate permisiunile dorite fără a cere utilizatorului, ca urmare a unei aplicații care vizează un SDK mai vechi. De asemenea, puteți întâlni situații în care o aplicație nu ar funcționa deloc, închiderea forțată sau blocarea, deoarece nu a fost acceptată sau testată pe cea mai nouă platformă Android. Una peste alta, a fost o situație care avea nevoie în mod clar de intervenția Google - și au intervenit.
Începând de astăzi, 1 noiembrie, toate actualizările aplicației încărcate în Magazinul Google Play trebuie să vizeze cel puțin nivelul API 26, ceea ce înseamnă că aplicația dvs. trebuie să înceapă să vizeze Android 8.0 Oreo și versiuni ulterioare dacă doriți să lansați o nouă actualizare pentru utilizatorii dvs., conform noului Google Play cerințe. Dacă aplicația dvs. vizează în continuare Android 7.1 Nougat sau o versiune anterioară, nu veți putea încărca un nou APK pe Google Play și nu veți putea elibera actualizări. Rețineți că vorbim despre targetSdkVersion și nu despre minSdkVersion.
Google le-a oferit dezvoltatorilor mult timp pentru a-și actualiza aplicațiile. Termenele limită pentru direcționarea API 26 au fost anunțate pentru prima dată în decembrie 2017, iar din august, dezvoltatorii de aplicații nu au putut pentru a încărca aplicații noi care vizează Android Nougat sau o versiune anterioară în Magazinul Play. Aceeași cerință se extinde la actualizările aplicațiilor de astăzi. Rețineți că versiunea SdkSdk va începe să crească anual acum, iar aplicațiile vor fi obligat să accepte cel puțin nivelul API 28 (Android 9 Pie) începând cu august 2019 (aplicații noi) și noiembrie 2019 (aplicație) actualizări).
În ceea ce privește utilizatorii, aceasta înseamnă că toate actualizările aplicației lansate în Magazinul Play începând cu această dată ar trebui să accepte cel puțin Android Oreo caracteristicile platformei, ceea ce înseamnă că vor începe să accepte funcții precum pictograme adaptive, canale de notificare, restricții de fundal și Mai mult. Dacă sunteți dezvoltator și aplicația dvs. nu vizează încă Android Oreo, acum este momentul să o faceți.