Sobreposição de desempenho do ARCore
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.

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.
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.
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[[["\u003cp\u003eARCore offers a performance overlay that displays real-time CPU and memory usage statistics for your app during AR experiences.\u003c/p\u003e\n"],["\u003cp\u003eTo enable or disable the overlay, use specific ADB commands while your app is actively running in AR mode.\u003c/p\u003e\n"],["\u003cp\u003eThe overlay requires permission to draw overlays, which can be granted in the device's settings for "Google Play Services for AR".\u003c/p\u003e\n"],["\u003cp\u003eCPU usage is shown as a percentage of total device CPU, including both app and ARCore processes, and further broken down by specific ARCore features like motion tracking and plane detection.\u003c/p\u003e\n"]]],[],null,["# ARCore performance overlay\n\nARCore can display an overlay panel with an app's performance statistics such as\nCPU and memory usage, providing a real-time overview of system resources.\n\nEnable the performance overlay\n------------------------------\n\nFollow these steps to enable the performance overlay.\n\n1. Open the AR experience in your app so that there is an active ARCore session\n running. **Your app must be in AR mode to receive the broadcast that enables\n the overlay.** The AR camera preview images should be visible on the device\n screen.\n\n2. Use the following activity manager broadcast command to enable the\n performance overlay for your app.\n\n # Enables ARCore's performance overlay and saves a setting to your app's\n # Android Shared Preferences, so that the overlay remains enabled in\n # subsequent ARCore sessions.\n\n # Your app must have an actively running ARCore session to receive the broadcast.\n adb shell am broadcast -a com.google.ar.core.ENABLE_PERFORMANCE_OVERLAY\n\n3. You may be directed to the **Settings** menu to grant the ARCore package\n permission to draw overlays. This step only needs to be performed once. Find\n **Google Play Services for AR** and set the permissions toggle to **Allowed**\n before navigating back to your app.\n\n If you have enabled the performance overlay without granting ARCore\n permission to draw overlays, you will be directed to the Settings menu each\n time the app begins a new ARCore session. In this case, you should either\n grant ARCore permission, or disable the performance overlay.\n\nDisable the performance overlay\n-------------------------------\n\nFollow these steps to disable the performance overlay.\n\n1. Open the AR experience in your app so that there is an active ARCore session\n running. **Your app must be in AR mode to receive the broadcast that disables\n the overlay.** The AR camera preview images should be visible on the device\n screen.\n\n2. Use the following activity manager broadcast command to disable the\n performance overlay for your app.\n\n # Disables ARCore's performance overlay and saves a setting to your app's\n # Android Shared Preferences, so that the overlay remains disabled in\n # subsequent ARCore sessions.\n\n # Your app must have an actively running ARCore session to receive the broadcast.\n adb shell am broadcast -a com.google.ar.core.DISABLE_PERFORMANCE_OVERLAY\n\nYou can also disable the performance overlay by tapping the close button\non the overlay and clearing\nyour app's Android Shared Preferences. One way to do this is to clear your app's\ndata.\n\nInterpreting CPU usage values\n-----------------------------\n\nThe **Process CPU Usage** field displays the amount of CPU time that the\napplication process currently uses as a percentage of the device's total\navailable CPU time. This value includes application workloads, ARCore workloads,\nand any other libraries that your app uses. For example, the field would display\n25% CPU usage if the application process fully saturates a single CPU core when\nrunning on a quad-core device.\n\nThe performance overlay also provides a CPU usage breakdown for individual\nARCore features. These breakdowns are also expressed as a percentage of the\ndevice's total available CPU time. The workloads are:\n\n- [Motion Tracking](/ar/discover/concepts#motion_tracking)\n- [Plane Detection](/ar/discover/concepts#environmental_understanding)\n\nThe overlay does not display any features that are disabled or using less than\n0.1% CPU time."]]