Notas da versão do SDK

SDK de desenvolvimento do Google Play Instant v1.9.0 (05-09-2019)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as alterações descritas a seguir.

Alterações

  • A CLI de apps instantâneos agora será executada corretamente quando invocada por um link simbólico.
  • Na versão anterior do SDK, a inicialização de um app com minSdkVersion inferior a 24 e assinado apenas com o esquema v2 sempre causava um erro. Essa alteração corrige o comando ia run e o comando de execução do Android Studio. Portanto, só ocorrerá um erro se a versão da API do dispositivo conectado for muito antiga e não oferecer compatibilidade com assinaturas v2.

SDK de desenvolvimento do Google Play Instant v1.8.0 (05-08-2019)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as alterações descritas a seguir.

Mudanças

  • O comando ia run da CLI de apps instantâneos pode implantar apps instantâneos assinados apenas com o esquema v2.
  • O comando CLI ia run -u [url] de apps instantâneos agora funciona sem implantar um artefato.

SDK de desenvolvimento do Google Play Instant v1.7.0 (29-03-2019)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • A CLI de apps instantâneos agora pode coletar métricas de uso com seu consentimento, permitindo que a equipe de desenvolvedores do Google entenda melhor quais recursos você considera úteis e melhoram as limitações de nossas ferramentas.
  • O comando ia check agora aceita a verificação de incompatibilidades comuns do caminho de atualização em uma versão instalável do mesmo app. Você pode fornecer o APK do app instalável usando a opção -i.

Mudanças

  • O comando ia run da CLI de apps instantâneos não requer mais uma Conta do Google ativa no dispositivo para iniciar apps instantâneos no modo de desenvolvedor.

SDK de desenvolvimento do Google Play Instant v1.6.0 (05-11-2018)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • O comando ia check da CLI de apps instantâneos agora oferece suporte à verificação de tamanho nos arquivos do conjunto APK (.apks) gerados a partir de bundletool.

Mudanças

  • Em dispositivos com Android 8.0 (API de nível 26) ou versões posteriores, a execução de um app instantâneo cuja chave de assinatura não corresponda à chave de nenhum app iniciado anteriormente no dispositivo não causa mais uma falha no Android Studio ou na CLI.
  • A limitação de tamanho de apps instantâneos mudou de 4 MB para 10 MB. Um app com mais de 4 MB agora recebe um WARNING, em vez de um ERROR. Um app com mais de 10 MB continua recebendo um ERROR.

SDK de desenvolvimento do Google Play Instant v1.5.0 (27-09-2018)

Esta versão do SDK de desenvolvimento do Google Play Instant inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • Os comandos ia run e ia check da CLI de apps instantâneos agora são compatíveis com a operação em arquivos de um conjunto de APKs (.apks) gerados por bundletool.
  • O comando ia check da CLI de apps instantâneos agora funciona com uma lista de APKs.
  • O comando ia check da CLI de apps instantâneos garante que os nomes de APKs divididos sejam exclusivos em um arquivo ZIP específico.

Mudanças

  • Ao provisionar um dispositivo com o Android 7.1.1 (API de nível 25) ou versões anteriores, a CLI só emite um aviso se não consegue detectar um check-in realizado no Google Play Services. Quando encontrava essa situação anteriormente, a CLI emitia um erro e não tentava iniciar o app instantâneo.
  • O comando ia run da CLI de apps instantâneos agora inicializa APKs gerados por bundletool ou APKs criados usando aapt2. Anteriormente, a operação run parecia expirar quando alguns desses APKs eram inicializados.
  • A sinalização --no-setup foi suspensa para ia run e agora não tem nenhum efeito.
  • Versões mais antigas do Google Play Services são atualizadas adequadamente para o Instant Apps, que precisa ser desinstalado antes da instalação de uma nova versão.

SDK de desenvolvimento do Google Play Instant v1.4.0 (28-08-2018)

Essa versão do SDK de desenvolvimento do Google Play Instant (anteriormente SDK de desenvolvimento do Instant Apps) inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • O comando ia check da CLI de apps instantâneos agora é compatível com a validação de tamanho em apps instantâneos que usam APKs de configuração.
  • A CLI agora é compatível com a execução de apps instantâneos em imagens do emulador de chaves de teste com uma versão recente do Google Play Services instalada.
  • Compatibilidade aprimorada para a ajuda específica de comando com ia help <command>.
  • Inclusão de detalhamento de tamanho a erros de tamanho ia check.

Mudanças

  • O SDK foi renomeado de "SDK de desenvolvimento do Instant Apps Android" para "SDK de desenvolvimento do Google Play Instant".
  • A CLI não gera mais uma NullPointerException ao tentar verificar um app sem atividade na tela de início.
  • A CLI e o Android Studio agora detectam dispositivos não compatíveis com o Android 8.0 (API de nível 26). Anteriormente, esses dispositivos não iniciavam o app.
  • O script do wrapper Bash ia agora funciona corretamente quando invocado em um pipeline em que $TERM não esteja definido. O script assume uma largura de 80 colunas.
  • O comando ia check agora avisa sobre apps instantâneos cuja versão minSdkVersion esteja definida como 20 ou anterior. Ao oferecer compatibilidade com essas versões mais antigas do SDK no seu build, o tamanho do binário pode aumentar sem nenhum benefício para os apps instantâneos.
  • A CLI agora detecta quando sua versão do Google Play Services é muito antiga para executar apps instantâneos e solicita uma atualização do dispositivo.
  • Os apps instantâneos iniciados no Android 8.0 (API de nível 26) e versões anteriores por meio da CLI ou do Android Studio agora recebem automaticamente a permissão android.permission.INSTANT_APP_FOREGROUND_SERVICE.

SDK de desenvolvimento do Instant Apps Android v1.3.0 (04-06-2018)

Esta versão do SDK de desenvolvimento do Instant Apps Android inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • O Android Studio 3.2 agora usa uma biblioteca adicionada no SDK 1.3 para executar apps instantâneos. Isso unifica a lógica entre o ia e o Studio e permite executar apps instantâneos sem URLs no Android Studio.

SDK de desenvolvimento do Instant Apps Android v1.2.0 (07-05-2018)

Esta versão do SDK de desenvolvimento do Instant Apps Android inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • A nova interface de linha de comando do Instant Apps, ia, permite iniciar apps instantâneos no seu dispositivo de desenvolvimento e procurar localmente por erros comuns.
  • Agora você pode criar e iniciar apps instantâneos sem um ponto de entrada de URL.

Alterações

  • A versão do Google Play Services para o Instant Apps que acompanha o SDK agora pode ser atualizada automaticamente na Play Store. Nas versões anteriores, esse pacote era bloqueado para a versão que acompanhava o SDK.
  • Nomes de host que contêm caracteres curinga, como "*.example.com", agora são totalmente compatíveis com o modo de desenvolvedor.
  • Os desenvolvedores agora podem simular downloads de apps limitados no Android Lollipop, Marshmallow e Nougat configurando a propriedade debug.aia.throttle_download_ms do sistema, conforme mostrado no exemplo a seguir:
    $ adb shell setprop debug.aia.throttle_download_ms 5000

SDK de desenvolvimento do Instant Apps Android v1.1.0

Esta versão do SDK de desenvolvimento do Instant Apps Android inclui as alterações e os novos recursos descritos a seguir.

Novos recursos

  • Transferência de dados do Instant App para o app instalado.
    • Nos dispositivos com Android 8.0 (API de nível 26) e versões posteriores, o sistema executa automaticamente essa transferência durante a instalação do app. Nos dispositivos com Android 7.1 (API de nível 25) e versões anteriores, você pode transferir seus dados de armazenamento do Instant Apps para seus apps instalados chamando getInstantAppData() no app instalado.
  • Você pode diminuir o tamanho do seu APK usando a nova compatibilidade com APKs específicos do dispositivo. Para mais informações sobre como configurar a versão de APKs de configuração, consulte Configurar sua versão para APKs de configuração.

Alterações

  • Emulador.
    • Emuladores que executam a Play Store e o Google Play Services mais recente precisam testar o Instant Apps daqui em diante. Para mais informações sobre como configurar seu emulador, consulte Executar seu app instantâneo.