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 apportiamo modifiche integrali che migliorano la privacy e la sicurezza implementare modifiche che facciano evolvere l'esperienza utente complessiva in tutto il sistema operativo. 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 vedono l'ora di esplorare l'ultima versione di Android e vogliono provarla con i loro app. Se le app non funzionano correttamente, possono causare problemi gravi a entrambi e 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 un nuovo versione della piattaforma:

Modifiche per tutte le app

Queste modifiche interessano tutte le app eseguite sulla versione di Android in questione, indipendentemente 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. Aggiornamenti a Pixel e altri dispositivi si avviano non appena una nuova versione di Android raggiunge la sua versione finale in Android Open Source Project (AOSP); in questo modo, quando esegui test per questi cambiamenti, contribuisci a garantire che la transizione degli utenti l'ultima versione 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 14 (livello API 34). Anche se non hai intenzione di scegliere come target un nuovo la versione di Android immediatamente, risolvere questi cambiamenti può richiedere un 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 testare la compatibilità, includiamo tutte le modifiche che provocano errori il maggior numero possibile di release nel framework di compatibilità. L'inclusione di una modifica a il framework di compatibilità lo rende attivabile, consentendoti di forzare l'attivazione o disattivare singolarmente le modifiche da Opzioni sviluppatore o ADB. Quando utilizzi il framework di compatibilità, non devi modificare il valore targetSdkVersion dell'app o ricompilare l'app 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 costante impegno per allontanare gradualmente gli sviluppatori dai sistemi non SDK API, aggiorniamo gli elenchi di interfacce non SDK limitate in ogni dispositivo 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: