Mentre Apple cancella regolarmente molte applicazioni dell’App Store che non supportano gli ultimi modelli di iPhone o le architetture hardware, Google ha iniziato solo recentemente a stabilire requisiti simili per le app Android. A dicembre, la società ha annunciato che le app presenti sul Play Store avrebbero dovuto raggiungere un livello API non più vecchio di 1 anno rispetto all’attuale rilascio del codice. In altre parole, dopo che Android P è uscito, tutte le app inviate al Play Store dovrebbero scegliere come target Android 8.0 Oreo o superiore.
Google ha già dichiarato che le versioni future di Android bloccheranno apertamente le app che non hanno come target un livello API recente, ma per ora non c’erano specifiche. A partire da Android P, esiste una nuova classe MIN_SUPPORTED_TARGET_SDK_INT, che indica il livello API minimo supportato che può essere utilizzato sul dispositivo. Per Android P, il livello API minimo è v17, che corrisponde a Android 4.2.
Gli sviluppatori sono invitati ad aggiornare le loro app
Quindi cosa significa tutto questo? Ogni nuova versione di Android introduce modifiche al funzionamento delle app, come il modo in cui Android 6.0 Marshmallow ha aggiunto le autorizzazioni di runtime e Doze. Alcune app (Snapchat ne è un esempio) aggirano queste limitazioni prendendo di mira una versione precedente di Android, quindi i requisiti non si applicano. Quando si installano delle applicazioni precedenti, potreste riscontrare problemi con le prestazioni e la sicurezza, perché le app sono meno limitate.
La prima Developer Preview di Android P mostra un avviso quando vengono aperte app sviluppate tanto tempo fa e non aggiornate. Non è chiaro se le vecchie app verranno bloccate interamente nell’ultima versione di Android P o se Google si limiterà all’avviso.