Note di rilascio dell'SDK

Avviso:Google Play Instant non sarà più disponibile. A partire da dicembre 2025, le app istantanee non potranno essere pubblicate tramite Google Play e tutte le API istantanee di Google Play Services non funzioneranno più. Gli utenti non riceveranno più app istantanee da Play utilizzando alcun meccanismo.

Stiamo apportando questa modifica in base al feedback degli sviluppatori e ai nostri continui investimenti per migliorare l'ecosistema dall'introduzione di Google Play Instant.

Per continuare a ottimizzare per la crescita degli utenti, invitiamo gli sviluppatori a indirizzare gli utenti alla loro app o al loro gioco normale utilizzando i deep link per reindirizzarli a percorsi o funzionalità specifici, se pertinenti.

SDK Google Play Instant Development v1.9.0 (05/09/2019)

Questa versione dell'SDK Google Play Instant Development contiene le seguenti modifiche.

Modifiche

  • La CLI per le app istantanee ora viene eseguita correttamente quando viene richiamata tramite un link simbolico.
  • Nella versione precedente dell'SDK, l'avvio di un'app con minSdkVersion < 24 e firmata solo con lo schema di firma v2 causava sempre un errore. Questa modifica corregge sia ia run sia il comando di esecuzione di Android Studio, in modo che si verifichi un errore solo se la versione dell'API del dispositivo connesso è troppo obsoleta per supportare le firme v2.

SDK di sviluppo Google Play Instant v1.8.0 (5/08/2019)

Questa versione dell'SDK Google Play Instant Development contiene le seguenti modifiche.

Modifiche

  • Il comando ia run della CLI per le app istantanee può eseguire il deployment di app istantanee firmate solo con uno schema di firma v2.
  • Il comando CLI per le app istantanee ia run -u [url] ora funziona senza il deployment di un artefatto.

SDK Google Play Instant Development versione 1.7.0 (29/03/2019)

Questa release dell'SDK di sviluppo di Google Play Instant contiene le seguenti nuove funzionalità e modifiche.

Nuove funzionalità

  • L'interfaccia a riga di comando delle app istantanee ora può raccogliere metriche di utilizzo con il tuo consenso, consentendo al team di sviluppo di Google di comprendere meglio quali funzionalità ritieni utili e migliorare le carenze dei nostri strumenti.
  • Il comando ia check ora supporta il controllo rispetto a una build installabile della stessa app per incompatibilità comuni del percorso di upgrade. Puoi fornire l'APK dell'app installabile utilizzando l'opzione -i.

Modifiche

  • Il comando CLI ia run delle app istantanee non richiede più un account Google attivo sul dispositivo per avviare le app istantanee in modalità di sviluppo.

SDK di sviluppo Google Play Instant v1.6.0 (05/11/2018)

Questa release dell'SDK di sviluppo di Google Play Instant contiene le seguenti nuove funzionalità e modifiche.

Nuove funzionalità

  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee ora supporta il controllo delle dimensioni dei file APK set (.apks) generati da bundletool.

Modifiche

  • Sui dispositivi con Android 8.0 (livello API 26) o versioni successive, l'esecuzione di un'app istantanea la cui chiave di firma non corrisponde a quella di qualsiasi app avviata in precedenza sul dispositivo non causa più un arresto anomalo in Android Studio o nella CLI.
  • È stato modificato il limite di dimensioni delle app istantanee da 4 MB a 10 MB. Un'app più grande di 4 MB ora riceve un WARNING anziché un ERROR. Un'app più grande di 10 MB continua a ricevere un ERROR.

SDK Google Play Instant Development v1.5.0 (27/09/2018)

Questa release dell'SDK di sviluppo di Google Play Instant contiene le seguenti nuove funzionalità e modifiche.

Nuove funzionalità

  • I comandi ia run e ia check dell'interfaccia a riga di comando delle app istantanee ora supportano l'operazione sui file APK Set (.apks) generati da bundletool.
  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee ora funziona con un elenco di APK.
  • Il comando ia check della CLI per le app istantanee garantisce che i nomi degli APK suddivisi siano univoci all'interno di un determinato file ZIP.

Modifiche

  • Quando viene eseguito il provisioning di un dispositivo con Android 7.1.1 (livello API 25) o versioni precedenti, la CLI mostra un avviso solo se non rileva un check-in riuscito di Google Play Services. In precedenza, in questa situazione la CLI generava un errore e non tentava di avviare l'app istantanea.
  • L'interfaccia a riga di comando delle app istantanee ia run ora può avviare correttamente gli APK generati da bundletool o gli APK creati utilizzando aapt2. In precedenza, l'operazione run poteva sembrare scaduta all'avvio di alcuni di questi APK.
  • Il flag --no-setup è stato ritirato per ia run e ora non ha alcun effetto.
  • Aggiorna correttamente le versioni precedenti di Google Play Services per le app istantanee, che devono essere disinstallate prima di installare una nuova versione.

SDK di sviluppo Google Play Instant versione 1.4.0 (28/08/2018)

Questa release dell'SDK Google Play Instant Development (in precedenza SDK di sviluppo di app istantanee) contiene le nuove funzionalità e le modifiche seguenti.

Nuove funzionalità

  • Il comando ia check dell'interfaccia a riga di comando delle app istantanee ora supporta la convalida delle dimensioni delle app istantanee che utilizzano gli APK di configurazione.
  • L'interfaccia a riga di comando ora supporta l'esecuzione di app istantanee su immagini dell'emulatore test-keys con una versione recente di Google Play Services installata.
  • Supporto migliorato per la guida specifica per i comandi con ia help <command>.
  • È stata aggiunta la suddivisione delle taglie agli errori relativi alle taglie ia check.

Modifiche

  • Il nome dell'SDK è stato modificato da "Android Instant Apps Development SDK" a "Google Play Instant Development SDK".
  • La CLI non genera più un errore NullPointerException quando si tenta di controllare un'app senza attività di avvio applicazioni.
  • La CLI e Android Studio ora rilevano i dispositivi non supportati con Android 8.0 (livello API 26). In precedenza, questi dispositivi non avrebbero avviato l'app.
  • Lo script wrapper Bash ia ora funziona correttamente quando viene richiamato in una pipeline in cui $TERM non è impostato. Lo script presuppone una larghezza di 80 colonne.
  • Il comando ia check ora avvisa delle app istantanee la cui versione minSdkVersion è impostata su 20 o su una versione precedente. Se supporti queste versioni precedenti dell'SDK nella tua build, le dimensioni del tuo binario potrebbero aumentare senza alcun vantaggio per le tue app istantanee.
  • La CLI ora rileva quando la tua versione di Google Play Services è troppo vecchia per eseguire le app istantanee e richiede un aggiornamento sul dispositivo.
  • Le app istantanee avviate su Android 8.0 (livello API 26) e versioni successive tramite la CLI o Android Studio ora dispongono automaticamente dell'autorizzazione android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK di sviluppo di Android Instant Apps v1.3.0 (04/06/2018)

Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e le modifiche seguenti.

Nuove funzionalità

  • Android Studio 3.2 ora utilizza una libreria aggiunta nell'SDK 1.3 per eseguire le app istantanee. In questo modo, la logica viene unificata tra ia e Studio e puoi eseguire app istantanee senza URL da Android Studio.

SDK di sviluppo di app istantanee Android v1.2.0 (07/05/2018)

Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le nuove funzionalità e le modifiche seguenti.

Nuove funzionalità

  • La nuova interfaccia a riga di comando per le app istantanee, ia, ti consente di avviare le app istantanee sul tuo dispositivo di sviluppo e di verificarne localmente la presenza di errori comuni.
  • Ora puoi creare e lanciare app istantanee senza un punto di accesso tramite URL.

Modifiche

  • La versione di Google Play Services per le app istantanee inclusa nell'SDK ora può aggiornarsi automaticamente utilizzando il Play Store. Nelle release precedenti, questo pacchetto era bloccato alla versione inclusa nell'SDK.
  • I nomi host contenenti caratteri jolly, ad esempio "*.example.com", sono ora completamente supportati in modalità di sviluppo.
  • Gli sviluppatori ora possono simulare i download di app limitati in Android Lollipop, Marshmallow e Nougat impostando la proprietà di sistema debug.aia.throttle_download_ms, come mostrato nell'esempio seguente:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK di sviluppo di app istantanee Android v1.1.0

Questa release dell'SDK per lo sviluppo di app istantanee Android contiene le seguenti nuove funzionalità e modifiche.

Nuove funzionalità

  • Trasferimento di dati dall'app istantanea all'app installata.
    • Sui dispositivi con Android 8.0 (livello API 26) e versioni successive, il sistema esegue automaticamente questo trasferimento durante l'installazione dell'app. Sui dispositivi con Android 7.1 (livello API 25) e versioni precedenti, puoi trasferire i dati di archiviazione della tua app istantanea all'app installata chiamando getInstantAppData() nell'app installata.
  • Puoi ridurre le dimensioni dell'APK utilizzando il nuovo supporto per gli APK specifici per dispositivo. Per informazioni sulla configurazione della build per gli APK di configurazione, vedi Configurare la build per gli APK di configurazione.

Modifiche

  • Emulatore.
    • Per testare le app istantanee in futuro, sono necessari emulatori che eseguano il Play Store e l'ultima versione di Google Play Services. Per informazioni su come configurare l'emulatore, consulta Eseguire l'app istantanea.