Eseguire la migrazione delle app ad Android 15

Questo documento offre una visione generale delle fasi tipiche di sviluppo e test che può aiutarti a elaborare un piano di recupero in linea con il delle tempistiche di rilascio della piattaforma e garantisce un'esperienza ottimale agli utenti su Android 15.

A ogni release di Android introduciamo nuove funzioni, nonché modifiche volte a rendere Android più utile, sicuro e performante. In molti casi l'app funziona esattamente come previsto, subito pronta, mentre in altri casi, potresti dover aggiornare l'app per adattarla ai cambiamenti della piattaforma.

Gli utenti possono iniziare a ricevere la nuova piattaforma non appena il codice sorgente viene rilasciato in AOSP (Android Open Source Project), quindi è importante per le tue app essere pronti, avere le prestazioni attese per gli utenti e, idealmente, sfruttare nuove funzionalità e API per ottenere il massimo dalla nuova piattaforma.

Una migrazione tipica prevede due fasi che possono essere simultanee:

  • Garantire la compatibilità delle app (entro la release finale di Android 15)
  • Scegliere come target le nuove funzionalità e API della piattaforma (il prima possibile dopo release finale)

Assicura la compatibilità con Android 15

È importante testare la funzionalità dell'app esistente rispetto a Android 15 per garantire un'esperienza ottimale agli utenti che eseguono l'aggiornamento alla all'ultima versione di Android. Alcune modifiche alle piattaforme possono influire sul modo in cui la tua app comporta un buon comportamento, quindi è importante effettuare test tempestivi ed accurati e apportare modifiche apportate all'app.

Generalmente puoi modificare l'app e pubblicare un aggiornamento senza dover apportare modifiche il targetSdkVersion dell'app. Analogamente, non dovrebbe essere necessario utilizzare nuove API o cambia compileSdkVersion dell'app, anche se questo può dipendere dal modo in cui dell'app e delle funzionalità della piattaforma che utilizza.

Prima di iniziare il test, assicurati di acquisire familiarità con il comportamento modifiche per tutte le app. Queste modifiche potrebbero interessare la tua app, anche se non modificane targetSdkVersion.

Passa ad Android 15

Esegui il flashing di un'immagine di sistema Android 15 sul tuo dispositivo o scarica un'immagine di sistema per l'emulatore Android.

Revisione delle modifiche

Esamina i cambiamenti del comportamento del sistema per identificare le aree in cui la tua app potrebbero essere interessati.

Prova

Installa l'app sul tuo dispositivo o nell'emulatore ed esegui i test. Messa a fuoco alle variazioni del comportamento del sistema e affrontare tutti i flussi di app.

Aggiorna

Apporta solo le modifiche necessarie al codice per adeguarti al comportamento modifiche o risolvere problemi. Ricompila con lo stesso livello API inizialmente scelta come target per la tua app, non c'è bisogno di scegliere come target Android 15.

Pubblica

Firma, carica e pubblica l'Android App Bundle aggiornato o APK.

Esegui test di compatibilità

In gran parte, testare la compatibilità con Android 15 in modo simile ai normali test delle app. È un buon momento per esaminare l'app principale norme sulla qualità e best practice per i test.

Per eseguire il test, installa l'app attualmente pubblicata su un dispositivo in esecuzione Android 15, nonché seguire tutti i flussi e le funzionalità durante la ricerca di problemi. Per aiutarti a concentrarti sui test, esamina le modifiche al comportamento per tutte le app introdotte in Android 15 che può influire sul funzionamento della tua app o causare l'arresto anomalo dell'app.

Assicurati inoltre di esaminare e testare l'utilizzo di contenuti non SDK soggetti a restrizioni di IA generativa. Devi sostituire le interfacce con limitazioni utilizzate dalla tua app un SDK pubblico o un equivalente NDK. Controlla gli avvisi di logcat che evidenziano questi e utilizza il metodo StrictMode detectNonSdkApiUsage() per individuare in modo programmatico.

Infine, assicurati di testare completamente le librerie e gli SDK nella tua app per assicurarsi che funzionino come previsto su Android 15 e che si attengano alle pratiche relative a privacy, prestazioni, UX, gestione dei dati e autorizzazioni. Se risolvere un problema, provare a eseguire l'aggiornamento all'ultima versione dell'SDK o contattare lo sviluppatore dell'SDK per ricevere assistenza.

Una volta terminati i test e dopo avere apportato gli aggiornamenti, ti consigliamo di pubblicare dell'app compatibile. In questo modo gli utenti potranno testare l'app in anticipo garantisce una transizione senza problemi per gli utenti durante l'aggiornamento alle Android 15.

Aggiorna il targeting dell'app e creala con nuove API

Dopo aver pubblicato una versione compatibile dell'app, il passaggio successivo consiste nell'aggiungere supporto completo per Android 15 aggiornando il relativo targetSdkVersion e sfruttare nuove API e funzionalità in Android 15. Puoi apportare questi aggiornamenti non appena sei pronto, tenendo presente che la Requisiti di Google Play per il targeting della nuova piattaforma.

Quando pianifichi il tuo lavoro per supportare completamente Android 15, rivedi le cambiamenti del comportamento che interessano le app destinate ad Android 15. Queste modifiche del comportamento mirato potrebbero causare problemi di funzionamento, . In alcuni casi, queste modifiche richiedono uno sviluppo significativo, quindi consigliano di informarsi su questi aspetti e di affrontarli il prima possibile. Per aiutare identificare cambiamenti di comportamento specifici che interessano la tua app, utilizza la compatibilità opzioni per testare l'app con le modifiche selezionate abilitate.

I passaggi seguenti spiegano come supportare completamente Android 15.

Scarica l'SDK Android 15

Installa l'ultima versione dell'anteprima di Android Studio per creare con Android 15. Assicurati di avere un dispositivo Android 15 o un emulatore.
Aggiorna targetSdkVersion e un'altra build configurazioni.

Esaminare le modifiche del comportamento

Esamina le modifiche del comportamento che si applicano al targeting per app Android 15. Identifica le aree in cui la tua app potrebbe essere interessata, e pianificare come sostenerli.

Verifica in base alle nuove modifiche relative alla privacy

Apporta le modifiche al codice e all'architettura necessarie per supportare Android 15 modifiche alla privacy dell'utente.

Adottare le funzionalità di Android 15

Sfrutta le API di Android 15 per aggiungere nuove funzionalità e funzionalità per le tue app. Ricompila per Android 15.

Prova

Esegui il test su un emulatore o un dispositivo Android 15. Concentrati sulle aree per cui i cambiamenti del comportamento potrebbero influire sulla tua app. Prova che usa nuove API. Fornisci piattaforma e API feedback. Segnala eventuali problemi relativi a piattaforme, API o SDK di terze parti.

Aggiornamento finale

Quando le API Android 15 saranno definitive, aggiorna targetSdkVersion e altre configurazioni di build apporta altri aggiornamenti e testa l'app.

Pubblica

Firma, carica e pubblica l'Android App Bundle aggiornato o APK.

Ottieni l'SDK, cambia il targeting, crea con nuove API

Per iniziare a testare il supporto completo di Android 15, utilizza la versione versione di anteprima di Android Studio per scaricare l'SDK Android 15 e qualsiasi altro strumento di cui hai bisogno. Aggiorna targetSdkVersion e compileSdkVersion e compila di nuovo l'app. Consulta la guida alla configurazione dell'SDK per i dettagli.

Testare l'app per Android 15

Dopo aver compilato l'app e averla installata su un dispositivo in esecuzione, Android 15, inizia a testarlo per assicurarti che l'app funzioni correttamente con Android 15 come target. Alcune modifiche del comportamento si applicano solo quando la tua app ha come target la nuova piattaforma, pertanto ti consigliamo di esaminare modifiche prima di iniziare.

Come per i test di compatibilità di base, segui tutti i flussi e alla ricerca di problemi. Concentra il test cambiamenti del comportamento delle app che hanno come target Android 15. È È inoltre un buon momento per controllare la tua app in base alle norme sulla qualità principali delle app e le best practice per i test.

Assicurati di esaminare e verificare l'utilizzo di interfacce non SDK limitate applicabili. Cerca gli avvisi di logcat che evidenziano questi accessi e l'utilizzo il metodo StrictMode detectNonSdkApiUsage() per individuarli in modo programmatico.

Infine, assicurati di testare completamente le librerie e gli SDK nella tua app per assicurarsi che funzionino come previsto su Android 15 e che si attengano alle pratiche relative a privacy, prestazioni, UX, gestione dei dati e autorizzazioni. Se risolvere un problema, provare a eseguire l'aggiornamento all'ultima versione dell'SDK o contattare lo sviluppatore dell'SDK per ricevere assistenza.

Eseguire test utilizzando i pulsanti di attivazione/disattivazione per la compatibilità delle app

Android 15 include pulsanti di attivazione/disattivazione relativi alla compatibilità che semplificano i test della tua app con modifiche del comportamento target. Per un'app di cui è possibile eseguire il debug, i pulsanti di attivazione/disattivazione ti consentono di:

  • Testa le modifiche mirate senza modificare di fatto il nome targetSdkVersion. Puoi utilizzare i pulsanti di attivazione/disattivazione per forzare l'attivazione di specifiche modifiche al comportamento target per valutarne l'impatto sull'app esistente.
  • Concentra i test solo su modifiche specifiche. Invece di doverli per risolvere contemporaneamente tutte le modifiche mirate, i pulsanti di attivazione/disattivazione ti consentono di disattivare modifiche target, tranne quelle da utilizzare per il test.
  • Gestisci i pulsanti di attivazione/disattivazione tramite ADB. Puoi usare i comandi adb per attivare e di disabilitare le modifiche attivabili nell'ambiente di test automatico.
  • Esegui il debug più rapidamente utilizzando gli ID delle modifiche standard. Le modifiche attivabili hanno ciascuna ID e nome univoci utilizzabili per eseguire rapidamente il debug della causa principale nel log come output.

Quando ti prepari a modificare il targeting della tua app o quando è attiva per il supporto ad Android 15, i pulsanti di attivazione/disattivazione possono essere d'aiuto. Per ulteriori informazioni, vedi Modifiche al framework di compatibilità (Android 15).