O ARCore pode exibir um painel de sobreposição com as estatísticas de desempenho de um aplicativo, como Uso de CPU e memória, fornecendo uma visão geral em tempo real dos recursos do sistema.
Ativar a sobreposição de desempenho
Siga estas etapas para ativar a sobreposição de desempenho.
Abra a experiência de RA no seu app para que haja uma sessão ativa do ARCore em execução. O app precisa estar no modo RA para receber a transmissão que ativa a sobreposição. As imagens de visualização da câmera de RA precisam estar visíveis no dispositivo tela.
Use o seguinte comando de transmissão do gerenciador de atividades para ativar a sobreposição de desempenho do seu app.
# Enables ARCore's performance overlay and saves a setting to your app's
# Android Shared Preferences, so that the overlay remains enabled in
# subsequent ARCore sessions.
# Your app must have an actively running ARCore session to receive the broadcast.
adb shell am broadcast -a com.google.ar.core.ENABLE_PERFORMANCE_OVERLAY
Você pode ser direcionado ao menu Settings para conceder o pacote ARCore para desenhar sobreposições. Esta etapa só precisa ser realizada uma vez. Localizar Google Play Services for AR e definir o botão de alternância de permissões como Allowed antes de voltar ao aplicativo.
Se você ativou a sobreposição de desempenho sem conceder o ARCore permissão para desenhar sobreposições, você será direcionado para o menu "Configurações" hora em que o app inicia uma nova sessão do ARCore. Nesse caso, você deve conceda permissão ao ARCore ou desative a sobreposição de desempenho.
Desativar a sobreposição de desempenho
Siga estas etapas para desativar a sobreposição de desempenho.
Abra a experiência de RA no seu app para que haja uma sessão ativa do ARCore em execução. O app precisa estar no modo RA para receber a transmissão que desativa a sobreposição. As imagens de visualização da câmera de RA precisam estar visíveis no dispositivo tela.
Use o seguinte comando de transmissão do gerenciador de atividades para desativar a sobreposição de desempenho do seu app.
# Disables ARCore's performance overlay and saves a setting to your app's
# Android Shared Preferences, so that the overlay remains disabled in
# subsequent ARCore sessions.
# Your app must have an actively running ARCore session to receive the broadcast.
adb shell am broadcast -a com.google.ar.core.DISABLE_PERFORMANCE_OVERLAY
Você também pode desativar a sobreposição de desempenho tocando no botão "Fechar" na sobreposição e na limpeza as preferências compartilhadas do Android do seu app. Uma forma de fazer isso é limpar os dados dados.
Como interpretar valores de uso da CPU
O campo Process CPU Usage mostra o tempo de CPU que o processo de inscrição usa atualmente como uma porcentagem do total do dispositivo o tempo de CPU disponível. Esse valor inclui cargas de trabalho de aplicativos, cargas de trabalho do ARCore e das outras bibliotecas usadas pelo app. Por exemplo, o campo exibiria 25% de uso da CPU se o processo do aplicativo satura totalmente um único núcleo da CPU quando em um dispositivo quad-core.
A sobreposição de desempenho também fornece um detalhamento do uso da CPU para usuários recursos do ARCore. Esses detalhamentos também são expressos como uma porcentagem do o tempo de CPU total disponível do dispositivo. As cargas de trabalho são:
A sobreposição não exibe recursos desativados ou que usam menos de 0,1% de tempo de CPU.