Compatibilità delle app in Android

Per Android, il termine compatibilità delle app indica che l'app funziona correttamente su un una versione specifica della piattaforma, in genere la versione più recente. Con ogni release apportiamo modifiche integrali che migliorano la privacy e la sicurezza e implementiamo modifiche che fanno evolvere l'esperienza utente complessiva nell'OS. A volte queste modifiche possono interessare le tue app, quindi è importante dare un'occhiata alle modifiche di comportamento incluse in ogni versione rilasciata, esegui il test rispetto e pubblicare aggiornamenti di compatibilità per i tuoi utenti.

Perché la compatibilità delle app è importante

La compatibilità delle app inizia ad avere effetto immediato sugli utenti quando eseguono l'aggiornamento a all'ultima versione di Android, indipendentemente dal fatto che l'utente abbia acquistato un nuovo dispositivo o ha installato un aggiornamento sul suo dispositivo attuale. Non vede l'ora di esplorare la versione più recente di Android e vuole provarla con le sue app preferite. Se le loro app non funzionano correttamente, possono verificarsi problemi importanti sia per loro che per te.

Tipi di modifiche del comportamento della piattaforma

La tua app può essere interessata da due diversi tipi di modifiche quando viene eseguita su una nuova versione della piattaforma:

Modifiche per tutte le app

Queste modifiche interessano tutte le app che funzionano su quella versione di Android, indipendentemente dal valore targetSdkVersion di un'app.

Dovresti testare in modo proattivo la compatibilità della tua app con queste modifiche durante l'anteprima per gli sviluppatori e le versioni beta di ogni nuova versione di Android. Gli aggiornamenti ai Pixel e ad altri dispositivi iniziano non appena una nuova versione di Android raggiunge la release finale nell'Android Open Source Project (AOSP), quindi, se esegui test proattivi per rilevare queste modifiche, contribuisci ad assicurare che i tuoi utenti possano passare senza problemi alla versione più recente di Android su questi dispositivi.

Modifiche mirate

Queste modifiche riguardano solo le app che hanno come target quella versione di Android.

Per queste modifiche, devi eseguire test di compatibilità mentre ti prepari a avere come target l'ultima versione stabile dell'API, ovvero Android 15 (livello API 35). Anche se non prevedi di scegliere come target una nuova versione di Android, l'applicazione di queste modifiche può richiedere un notevole impegno in termini di sviluppo. Dovresti essere a conoscenza di questi cambiamenti il prima possibile possibilmente durante le versioni in anteprima e beta per gli sviluppatori di ogni Versione di Android, in modo da poter eseguire test preliminari e fornire feedback.

Strumenti del framework di compatibilità

Per aiutarti a verificare la compatibilità, includiamo nel framework di compatibilità il maggior numero possibile di modifiche che comportano interruzioni in ogni release. Se includi una modifica nel framework di compatibilità, puoi attivarla o disattivarla singolarmente dalle opzioni sviluppatore o da ADB. Quando utilizzi il framework di compatibilità, non devi modificare il codice dell'app o ricompilarla per i test di base.

Per scoprire di più, consulta Testare ed eseguire il debug delle modifiche al comportamento della piattaforma nell'app.

Limitazioni relative alle interfacce non SDK

Nell'ambito del nostro impegno continuo per allontanare gradualmente gli sviluppatori dalle API non SDK, aggiorniamo gli elenchi di interfacce non SDK con limitazioni in ogni release di Android. Come sempre, il tuo feedback e le tue richieste di equivalenti API pubbliche sono i benvenuti.

Release della piattaforma

Scopri di più sulle ultime release di Android: