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 debundletool
.
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 umERROR
. Um app com mais de 10 MB continua recebendo umERROR
.
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
eia 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 porbundletool
. - 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 porbundletool
ou APKs criados usandoaapt2
. Anteriormente, a operaçãorun
parecia expirar quando alguns desses APKs eram inicializados. - A sinalização
--no-setup
foi suspensa paraia 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ãominSdkVersion
esteja definida como20
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.
- 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
- 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.