Os Instant Apps Android permitem que o usuário use seu aplicativo rapidamente sem instalação. Com o agente Android versão 5.17.0 e superior, você pode usar o New Relic para detectar e instrumentar todos os módulos de recursos de um aplicativo instantâneo.
Use esta documentação junto com os procedimentos padrão do New Relic para instalar aplicativos Android com Gradle e Android Studio. Depois de seguir os procedimentos de instalação padrão, siga estas etapas adicionais para aplicativos instantâneos Android.
Terminologia
Este procedimento usa os seguintes termos específicos do plug-in Android Instant Apps:
Module
: Qualquer classe empacotada e/ou coleção de recursos
APK
: Um módulo que empacota os recursos do aplicativo e as classes DEX
Feature module
: um módulo reduzido que contém apenas um subconjunto do APK total
Instale o plug-in
Para instalar o plug-in New Relic para Android Instant Apps:
Primeiro, siga as etapas na documentação Instalar aplicativos Android com Gradle e Android Studio .
Aplique o plug-in do agente em cada arquivo de compilação do projeto Gradle.
Liste o agente Android como uma dependência.
Inicie o agente de cada classe de atividade no recurso que pode ser carregado lateralmente por meio de uma intenção do Digital Asset Link (por exemplo, mobile.example.com/signin).
Revise as considerações para instrumentação.
Este documento ajudou você na instalação?
Instrumentação
Ao usar um aplicativo instantâneo, esteja ciente das seguintes considerações com APKs:
Instant apps and APKs | Comments |
---|---|
Instrumentação |
|
Suporte ProGuard e Dexguard para APKs de recursos e aplicativos | Coloque o arquivo |
Suporte ProGuard e Dexguard
O plug-in do Android Studio para Gradle ofuscará qualquer configuração de compilação em que minifyEnabled
esteja definido como true
. Nessas condições, o agente New Relic encaminhará o mapa ProGuard gerado para o build para o crash coletor, tag com um ID de build exclusivo gerado pelo agente.
A ofuscação é melhor configurada no aplicativo ou projeto de aplicativo instantâneo que inclui outros módulos como dependência. Os módulos podem configurar o ProGuard conforme necessário.
Importante
Ao usar ProGuard ou DexGuard com aplicativos Android, siga os procedimentos para concluir as etapas de configuração adicionais necessárias. Para obter mais informações, consulte a documentação de configuração do ProGuard e DexGuard .
Solucionar problemas de instrumentação automática
Se você não sabe se o agente está instrumentando automaticamente um projeto de aplicativo instantâneo, tente executar estas etapas:
Crie o aplicativo com a opção
debug
(-d
,--debug
) e capture o log de compilação.Pesquise no log evidências de aplicativos instantâneos procurando um destes termos:
- This appears to be an Instant App
- BuildId[1a2b34c5-def6-7890-g123-h4567890a]
O agente adicionará um atributo chamado
'instantApp'
aos atributos de sessão do aplicativo se o aplicativo parecer ser um aplicativo instantâneo.