O Android Emulator simula dispositivos Android no seu computador. Assim, você pode testar seu aplicativo em diversos dispositivos e níveis da API do Android, sem precisar ter todos os dispositivos físicos.
O emulador oferece quase todos os recursos de um dispositivo Android real. É possível simular o recebimento de chamadas telefônicas e mensagens de texto, especificar o local do dispositivo, simular diferentes velocidades de rede, simular rotação e outros sensores de hardware, acessar a Google Play Store e muito mais.
O teste do app no emulador é, de certa forma, mais rápido e mais fácil do que fazer isso em um dispositivo físico. Por exemplo, você pode transferir dados mais rapidamente para o emulador do que para um dispositivo conectado via USB.
O emulador vem com configurações predefinidas para diversos smartphones e tablets Android, e também para dispositivos Wear OS e Android TV.
Assista o vídeo a seguir para ter uma visão geral de alguns recursos do emulador.
Você pode usar o emulador manualmente, usando a interface gráfica do usuário, e programaticamente, usando a linha de comando e o console do emulador. Para ver uma comparação dos recursos disponíveis em cada interface, consulte Comparação de ferramentas do Android Emulator.
Requisitos e recomendações
O Android Emulator tem outras exigências além dos requisitos básicos de sistema do Android Studio, descritas a seguir:
- Ferramentas do SDK 26.1.1 ou mais recente
- Processador de 64 bits
- Windows: CPU compatível com Unrestricted Guest (UG)
- HAXM 6.2.1 ou mais recente (HAXM 7.2.0 ou mais recente recomendado)
O uso de aceleração de hardware acrescenta outros requisitos no Windows e no Linux:
- Processador Intel no Windows ou no Linux: processador Intel compatível com Intel VT-x, Intel EM64T (Intel 64) e funcionalidade Bit de desativação de execução (Bit XD)
- Processador AMD no Linux: processador AMD compatível com AMD Virtualization (AMD-V) e Supplemental Streaming SIMD Extensions 3 (SSSE3) (link em inglês)
- Processador AMD no Windows: Android Studio 3.2 ou versões mais recentes e Windows 10 com a versão de abril de 2018 ou mais recente para a funcionalidade da Windows Hypervisor Platform (WHPX) (link em inglês)
Para ser compatível com o Android 8.1 (API nível 27) e imagens de sistema de versões mais recentes, a webcam conectada precisa ter capacidade para capturar quadros de 720 p.
Suspensão de uso para sistemas Windows de 32 bits
O Android Emulator passou a ser obsoleto em junho de 2019 para sistemas Windows de 32 bits. A compatibilidade com o emulador para Windows de 32 bits ficou válida até junho de 2020, incluindo correções de bugs críticos, mas nenhum recurso novo foi adicionado. Se você está usando o emulador em um sistema Windows de 32 bits, recomendamos que se prepare para migrar para um sistema Windows de 64 bits.
Se você está usando o emulador em um sistema Windows de 32 bits, pode usar o SDK Manager para instalar a versão mais recente do emulador para o Windows de 32 bits.
Instalar o emulador
Para instalar o Android Emulator, selecione o componente Android Emulator na guia SDK Tools do SDK Manager. Para ver instruções, consulte Atualizar ferramentas com o SDK Manager.
Dispositivos virtuais Android
Cada instância do Android Emulator usa um Dispositivo virtual Android (AVD, na sigla em inglês) para especificar a versão do Android e as características de hardware do dispositivo simulado. Para testar seu app de forma eficaz, crie um AVD que modele cada dispositivo em que você espera que o app seja executado. Para criar e gerenciar AVDs, use o AVD Manager.
Cada AVD funciona como um dispositivo independente, com o próprio armazenamento privado para dados do usuário, cartão SD e assim por diante. Por padrão, o emulador armazena os dados do usuário e do cartão SD, bem como o cache, em um diretório específico para esse AVD. Ao ser iniciado, o emulador carrega os dados do usuário e do cartão SD a partir do diretório do AVD.
Executar um app no Android Emulator
É possível executar o app de um projeto do Android Studio ou um app instalado no Android Emulator da mesma forma que você executaria qualquer app em um dispositivo.
Para iniciar o Android Emulator e executar um app no projeto:
- No Android Studio, crie um Dispositivo virtual Android (AVD) que o emulador possa usar para instalar e executar seu app.
Na barra de ferramentas, selecione o AVD em que você quer executar o app no menu suspenso do dispositivo de destino.
Clique em Run
.
Se você receber um erro ou uma mensagem de alerta na parte superior da caixa de diálogo, clique no link para corrigir o problema ou ver mais informações.
Alguns erros precisam ser corrigidos antes de continuar, como determinados erros do Hardware Accelerated Execution Manager (Intel HAXM).
No macOS, se você vir um erro
Warning: No DNS servers found
ao iniciar o emulador, verifique se tem um arquivo/etc/resolv.conf
. Se não tiver esse arquivo, digite o seguinte comando em uma janela de terminal:ln -s /private/var/run/resolv.conf /etc/resolv.conf
Iniciar o Android Emulator sem executar um app antes
Para iniciar o emulador:
Clique duas vezes em um AVD ou clique em Run
.
O Android Emulator é carregado.
Com o emulador em execução, você pode executar projetos do Android Studio e escolher o emulador como dispositivo de destino. Também é possível arrastar um ou mais APKs para o emulador para instalá-los e executá-los.
Executar o Android Emulator diretamente no Android Studio
Execute o Android Emulator diretamente no Android Studio para economizar espaço na tela, para navegar rapidamente entre o emulador e a janela do editor usando teclas de atalho e organizar o fluxo de trabalho do ambiente de desenvolvimento integrado e do emulador em uma única janela do aplicativo.
Para executar o emulador no Android Studio, verifique se você está usando o Android Studio 4.1 com a versão 30.0.10 ou mais recente do Android Emulator e siga estas etapas:
- Clique em File > Settings > Tools > Emulator (or Android Studio > Preferences > Tools > Emulator on macOS), selecione Launch in a tool window e clique em OK.
- Se a janela do emulador não aparecer automaticamente, abra-a clicando em View > Tool Windows > Emulator.
- Inicie seu dispositivo virtual usando o AVD Manager ou segmentando-o ao executar seu app.
Limitações
No momento, não é possível usar os controles estendidos do emulador quando ele estiver sendo executado em uma janela de ferramentas. Caso seu fluxo de trabalho de desenvolvimento dependa muito dos controles estendidos, continue usando o Android Emulator como um aplicativo independente. Além disso, alguns dispositivos virtuais, como o Android TV e dispositivos dobráveis, não podem ser executados no Android Studio porque têm requisitos de IU especializados ou funções importantes nos controles estendidos.
Instalar e adicionar arquivos
Para instalar um arquivo de APK no dispositivo emulado, arraste esse arquivo para a tela do emulador. Uma caixa de diálogo do APK Installer é exibida. Depois que a instalação for concluída, você poderá ver o app na lista de apps.
Para adicionar um arquivo ao dispositivo emulado, arraste esse arquivo para a tela do emulador.
O arquivo é colocado no diretório /sdcard/Download/
. Para ver
o arquivo pelo Android Studio, use o
Device File Explorer. Também é possível vê-lo no dispositivo por meio do app Downloads ou
Files, dependendo
da versão do dispositivo.
Snapshots
Um snapshot é uma imagem armazenada de um Dispositivo virtual Android (AVD, na sigla em inglês) que preserva todo o estado do dispositivo no momento em que foi salvo. Isso inclui as configurações do SO, o estado do aplicativo e os dados do usuário. É possível retornar a um estado salvo do sistema carregando um snapshot a qualquer momento. Assim, você não perde tempo esperando que o sistema operacional e os aplicativos no dispositivo virtual sejam reiniciados, além de poupar o esforço de fazer seu app voltar para o estado em que você quer retomar o teste. A inicialização de um dispositivo virtual por meio do carregamento de um snapshot é muito semelhante à inicialização de um dispositivo físico a partir de um estado de suspensão, em vez de inicializá-lo a partir de um estado desligado.
Para cada AVD, você pode ter um snapshot de Quick Boot e quantos snapshots gerais quiser.
A maneira mais simples de usufruir dos snapshots é usar aqueles de Quick Boot. Por padrão, cada AVD é configurado para salvar automaticamente um snapshot de inicialização rápida ao sair e para carregar a partir de um snapshot de Quick Boot ao iniciar.
Na primeira vez que um AVD é iniciado, ele precisa realizar uma inicialização a frio, que é como ligar um dispositivo. Se o Quick Boot estiver ativado, todas as inicializações subsequentes serão carregadas a partir do snapshot especificado, e o sistema será restaurado para o estado salvo nesse snapshot.
Os snapshots são válidos para a imagem do sistema, configuração do AVD e recursos do emulador com que são salvos. Ao fazer uma alteração em qualquer uma dessas áreas, todos os snapshots do AVD afetado se tornam inválidos. Qualquer atualização das configurações do Android Emulator, da imagem de sistema ou do AVD redefine o estado salvo do AVD. Sendo assim, na próxima vez em que você iniciar o AVD, ele precisará realizar uma inicialização a frio.
A maioria dos controles para salvar, carregar e gerenciar snapshots está nas guias Snapshots e Settings no painel Snapshots na janela Extended controls do emulador.
Você também pode controlar as opções do Quick Boot ao iniciar o emulador pela linha de comando.
Salvar snapshots de Quick Boot
Ao fechar um AVD, você pode especificar se o emulador salva automaticamente um snapshot quando você o fecha. Para controlar esse comportamento, faça o seguinte:
- Abra a janela Extended controls do emulador.
- Na categoria Snapshots de controles, navegue até a guia Settings.
Use o menu suspenso Auto-save current state to Quickboot para selecionar uma das seguintes opções:
Yes: sempre salva um snapshot do AVD quando você fecha o emulador. Esse é o padrão.
No: não salva um snapshot do AVD quando você fecha o emulador.
Sua seleção se aplica somente ao AVD que está aberto no momento. Não é possível salvar snapshots enquanto o adb está off-line. Por exemplo, enquanto o AVD ainda está sendo inicializado.
Salvar snapshots gerais
Embora você só possa ter um snapshot de Quick Boot para cada AVD, pode ter vários snapshots gerais para cada um deles.
Para salvar um snapshot geral, abra a janela Extended controls do emulador, selecione a categoria Snapshots e clique no botão Take snapshot no canto inferior direito da janela.
Para editar o nome e a descrição do snapshot selecionado, clique no botão de edição ,
na parte inferior da janela.
Excluir um snapshot
Para excluir um snapshot manualmente, abra a janela Extended controls
do emulador, selecione a categoria Snapshots, selecione o snapshot e clique no
botão de exclusão
localizado na parte inferior da janela.
Você também pode especificar se quer que o emulador exclua automaticamente os snapshots que se tornam inválidos, por exemplo, quando as configurações do AVD ou a versão do emulador mudarem. Por padrão, o emulador perguntará se você quer excluir snapshots inválidos. Essa configuração pode ser mudada com o menu Delete invalid snapshots na guia Settings do painel Snapshots.
Carregar um snapshot
Para carregar um snapshot a qualquer momento, abra a janela Extended controls
do emulador, selecione a categoria Snapshots, escolha um snapshot e clique no
botão de
carregamento localizado na parte inferior da janela.
No Android Studio 3.2 e versões mais recentes, cada configuração de dispositivo inclui um controle Boot option nas configurações avançadas da caixa de diálogo Virtual Device Configuration. Nesse controle, você pode especificar qual snapshot será carregado quando o AVD for iniciado.
Desativar o Quick Boot
Se você quer desativar o Quick Boot para que o AVD sempre realize uma inicialização a frio, faça o seguinte:
- Selecione Tools > AVD Manager e clique em Edit this AVD
.
- Clique em Show Advanced Settings e role para baixo até Emulated Performance.
- Selecione Cold boot.
Inicializar a frio uma vez
Em vez de desativar completamente o Quick Boot, você pode fazer uma única inicialização a frio clicando em Cold Boot Now no menu suspenso do AVD no AVD Manager.
Requisitos e solução de problemas para snapshots
- Os snapshots não são compatíveis com o Android 4.0.4 (API nível 15) ou anterior.
- Os snapshots não são compatíveis com imagens de sistema ARM para o Android 8.0 (API de nível 26).
- Se o emulador falhar durante a inicialização em um snapshot, selecione Cool Boot Now para o AVD no AVD Manager e envie um relatório do bug.
- Os snapshots não são confiáveis quando a renderização de software está ativada. Se os snapshots
não funcionarem, clique em Edit this AVD
no AVD Manager e altere a opção Graphics para Hardware ou Automatic.
- Carregar ou salvar um snapshot é uma operação que consome muita memória. Se você não tiver RAM suficiente quando uma operação de carregamento ou de salvamento for iniciada, o sistema operacional poderá alternar o conteúdo da RAM para o disco rígido, o que pode diminuir muito a velocidade da operação. Se você notar uma demora exagerada para carregar ou salvar snapshots, poderá acelerar essas operações liberando RAM. Uma boa maneira de fazer isso é fechando os aplicativos que não são essenciais para seu trabalho.
Navegar na tela do emulador
Use o cursor do mouse para imitar o movimento do dedo na tela, selecione itens de menu e campos de entrada e clique em botões e controles. Use o teclado do computador para digitar caracteres e inserir atalhos do emulador.
Tabela 1. Gestos para navegar no emulador.
Recurso | Descrição |
---|---|
Deslizar o dedo na tela | Aponte para a tela, pressione o botão principal do mouse e mantenha-o pressionado, deslize o cursor pela tela e solte. |
Arrastar um item | Aponte para um item na tela, pressione o botão principal do mouse e mantenha-o pressionado, mova o item e solte. |
Tocar (dar um toque) |
Aponte para a tela, pressione o botão principal do mouse e solte. Por exemplo, você pode clicar em um campo de texto para começar a digitar nele, selecionar um app ou pressionar um botão. |
Tocar duas vezes | Aponte para a tela, pressione o botão principal do mouse rapidamente duas vezes e solte. |
Tocar e manter pressionado | Aponte para um item na tela, pressione o botão principal do mouse, mantenha pressionado e solte. Por exemplo, você pode abrir opções para um item. |
Tipo | Você pode digitar no emulador usando o teclado do computador ou um teclado pop-up na tela do emulador. Por exemplo, você pode digitar em um campo de texto depois de selecioná-lo. |
Ao pressionar "Control" (Command no Mac), uma interface multitoque de gestos
de pinça é exibida. O mouse funciona como o primeiro dedo, e o ponto de
fixação é o segundo dedo. Arraste o cursor para mover o primeiro ponto.
Clicar com o botão esquerdo do mouse funciona como tocar em ambos os pontos, e
soltar o botão funciona como levantar os dedos. |
|
Deslizar verticalmente | Abra um menu vertical na tela e use a roda de rolagem (botão de rolagem do mouse) para percorrer os itens do menu até ver o que você procura. Clique no item de menu para selecioná-lo. |
Realizar ações comuns no emulador
Para realizar ações comuns com o emulador, use o painel à direita, conforme descrito na Tabela 2.
Você pode usar atalhos de teclado para realizar várias ações comuns no emulador. Para ver uma lista completa de atalhos no emulador, pressione F1 (no Mac, Command + /) e veja o painel "Help" na janela Extended controls.
Tabela 2. Ações comuns no emulador.
Recurso | Descrição |
---|---|
Fechar![]() |
Fecha o emulador. |
Minimizar![]() |
Minimiza a janela do emulador. |
Redimensionar | Redimensiona o emulador da mesma forma que faria com qualquer outra janela do sistema operacional. O emulador mantém uma proporção adequada para o dispositivo. |
Liga/desliga![]() |
Clique para ligar ou desligar a tela. Clique e mantenha pressionado para ligar ou desligar o dispositivo. |
Aumentar volume![]() |
Clique para ver um controle deslizante e aumentar o volume. Clique novamente para aumentar mais o volume ou use o controle deslizante para mudar o volume. |
Diminuir volume![]() |
Clique para ver um controle deslizante e diminuir o volume. Clique novamente para diminuir mais o volume ou use o controle deslizante para mudar o volume. |
Girar para a esquerda![]() |
Gira o dispositivo 90 graus no sentido anti-horário. |
Girar para a direita![]() |
Gira o dispositivo 90 graus no sentido horário. |
Fazer captura de tela![]() |
Clique para capturar a tela do dispositivo. Para saber mais detalhes, consulte Capturas de tela. |
![]() |
Clique para que o cursor mude para o ícone de zoom. Para sair do modo de zoom, clique no botão novamente. Aumentar e diminuir o zoom no modo de zoom:
Para movimentar no modo de zoom, mantenha "Control" (Command no Mac) pressionado ao mesmo tempo em que pressiona as teclas de seta no teclado. Para tocar na tela do dispositivo no modo de zoom, clique com a tecla Control pressionada (no Mac, clique com a tecla Command pressionada). |
Voltar![]() |
Volta para a tela anterior ou fecha uma caixa de diálogo, o menu de opções, o Painel de notificações ou o teclado na tela. |
Início![]() |
Volta para a tela inicial. |
Visão geral
![]() (Apps recentes) |
Toque para abrir uma lista de imagens de miniaturas dos apps usados recentemente. Para abrir um app, toque nele. Para remover uma miniatura da lista, deslize-a para a esquerda ou para a direita. Esse botão não é compatível com o Wear OS. |
Dobrar![]() |
Em dispositivos dobráveis, dobra o dispositivo para exibir a menor configuração de tela. |
Desdobrar![]() |
Em dispositivos dobráveis, desdobra o dispositivo para exibir a maior configuração de tela. |
Menu | Pressione Control + M (no Mac, Command + M) para simular o botão de menu. |
Mais![]() |
Clique para acessar outros recursos e configurações, descritos na próxima tabela. |
Gravação de tela
É possível gravar vídeo e áudio no Android Emulator e salvar a gravação em um arquivo WebM ou GIF animado.
Os controles de gravação de tela estão na guia Screen record da janela Extended controls.
Dica: também é possível abrir os controles de gravação de tela pressionando Control + Shift + R (no Mac, Command + Shift + R).
Para iniciar a gravação da tela, clique no botão Start recording na guia Screen record. Para interromper a gravação, clique em Stop recording.
Os controles para exibir e salvar o vídeo gravado ficam na parte inferior da guia Screen record. Para salvar o vídeo, escolha WebM ou GIF no menu da parte inferior da guia e clique em Save.
Você também pode gravar e salvar uma gravação de tela do emulador usando a seguinte opção na linha de comando:
adb emu screenrecord start --time-limit 10 [path to save video]/sample_video.webm
Capturas de tela
Para capturar a tela do dispositivo virtual, clique no botão Take screenshot
.
O emulador cria um arquivo PNG com o nome Screenshot_yyyymmdd-hhmmss.png
usando ano, mês, dia, hora, minuto e segundo da captura. Por exemplo:
Screenshot_20160219-145848.png
.
Por padrão, a captura de tela é salva na área de trabalho do computador. Para mudar o local em que as capturas de tela são salvas, use o controle Screenshot save location na categoria Settings, na janela Extended controls do emulador.
É possível fazer capturas de tela na linha de comando com uma das opções a seguir:
screenrecord screenshot [destination-directory]
adb emu screenrecord screenshot [destination-directory]
Compatibilidade com a câmera
O emulador é compatível com o uso de funcionalidades básicas da câmera no seu dispositivo virtual para versões anteriores do Android. O Android 11 e versões mais recentes são compatíveis com os seguintes recursos adicionais de câmera do Android Emulator:
- Captura RAW
- Reprocessamento YUV
- Dispositivos de nível 3
- Compatibilidade lógica da câmera
- Emular a orientação do sensor usando dados do gerenciador de sensores
- Aplicar a estabilidade do vídeo reduzindo a frequência de handshake
- Aplicar o aprimoramento de borda removendo o aumento da escala geralmente feito no pipeline do YUV
- Câmeras simultâneas
Câmera de cena virtual e ARCore
Use a câmera de cena virtual em um ambiente virtual para realizar experimentos com apps de realidade aumentada (RA) criados com o ARCore.
Para ver informações sobre como usar a câmera de cena virtual no emulador, consulte Executar apps de RA no Android Emulator.
Ao usar o emulador com um app de câmera, você pode importar uma imagem em formato PNG ou JPEG e usá-la em uma cena virtual. Para escolher uma imagem a ser usada em uma cena virtual, clique em Add image na guia Camera > Virtual scene images na janela Extended controls. Esse recurso pode ser usado para importar imagens personalizadas, como códigos QR, para uso com qualquer app baseado em câmera. Para saber mais, consulte Adicionar imagens aumentadas à cena (link em inglês).
Testar ações comuns de RA com macros
É possível reduzir significativamente o tempo necessário para testar ações comuns de RA usando as macros predefinidas no emulador. Por exemplo, use uma macro para redefinir todos os sensores do dispositivo para o estado padrão.
Antes de usar macros, siga as etapas em Executar apps de RA no Android Emulator para configurar a câmera de cena virtual do app, executar seu app no emulador e atualizar o ARCore. Em seguida, siga estas etapas para usar macros no emulador:
- Com o emulador em execução e o app conectado ao ARCore, clique em More
no painel do emulador.
- Selecione Record and Playback > Macro Playback.
Escolha a macro que você quer usar e clique em Play.
É possível interromper uma macro ativa clicando em Stop.
Controles estendidos, configurações e ajuda
Use os controles estendidos para enviar dados, mudar propriedades do dispositivo, controlar
apps e muito mais. Para abrir a janela Extended controls, clique em More
no painel do emulador.
Você pode usar atalhos de teclado para realizar muitas dessas tarefas. Para ver uma lista completa de atalhos no emulador, pressione F1 (no Mac, Command + /) para abrir o painel "Help".
Tabela 3. Detalhes dos controles estendidos.
Recurso | Descrição |
---|---|
Local |
O emulador permite simular as informações de "Meu local": o local onde o
dispositivo emulado está localizado no momento. Por exemplo, se você clicar em "Meu local"
Os controles das informações de local do dispositivo são organizados em duas guias: pontos únicos e rotas. Pontos únicos Na guia Single points, você pode usar a visualização da Web do Google Maps para pesquisar pontos de interesse, assim como faria ao usar o Google Maps em um smartphone ou navegador. Ao pesquisar ou clicar em um local no mapa, você pode salvar o local selecionando Save point próximo à parte inferior do mapa. Todos os seus locais salvos são listados no lado direito da janela Extended controls. Para definir o local dos emuladores como o local que você selecionou no mapa, clique no botão Set location perto do canto inferior direito da janela Extended controls. Rotas Semelhante à guia Single points, a guia Routes fornece uma visualização da Web do Google Maps que você pode usar para criar um trajeto entre dois ou mais locais. Para criar e salvar uma rota, faça o seguinte:
Para simular o emulador seguindo o trajeto que você salvou, selecione o trajeto na lista de Saved routes e clique em Play route próximo ao canto inferior direito da janela Extended controls. Para interromper a simulação, clique em Stop route. Para simular continuamente o emulador seguindo o trajeto especificado, ative a chave ao lado de "Repeat playback". Para alterar a velocidade com que o emulador segue o trajeto especificado, selecione uma opção na lista suspensa "Playback speed". Importar dados GPX e KML Para usar dados geográficos de um arquivo GPX (GPS Exchange) ou KML (Keyhole Markup Language):
A velocidade tem o valor padrão Delay (Speed 1X). Você pode aumentar a velocidade em duas vezes (Speed 2X), três vezes (Speed 3X) e assim por diante. |
Telas |
O emulador permite implantar seu app em várias telas, que são compatíveis com dimensões personalizadas e podem ajudar você a testar aplicativos compatíveis com várias janelas e várias telas. Enquanto um dispositivo virtual está em execução, é possível colocar até duas telas adicionais da seguinte maneira:
|
Rede celular | O emulador permite que você simule diversas condições de rede. Você pode aproximar a velocidade de rede de diferentes protocolos ou especificar a opção Full, que transfere dados na velocidade máxima permitida pelo computador. Especificar um protocolo de rede é sempre mais lento do que a opção Full. Também é possível especificar o status de rede de dados e voz, como roaming. Os valores padrão são definidos no AVD. Selecione uma opção para Network type:
Selecione uma opção para Signal strength, a intensidade do sinal:
Selecione uma opção para Voice status (status de voz), Data status (status dos dados) ou para ambos:
|
Bateria | Você pode simular as propriedades da bateria de um dispositivo para saber como é o desempenho do app em diferentes condições. Para selecionar um valor para Charge level, o nível de carregamento, use o controle deslizante. Selecione um valor para Charger connection, o tipo de conexão:
Selecione um valor para Battery health, a integridade da bateria:
Selecione um valor para Battery status, o status da bateria:
|
Telefone | O emulador permite que você simule o recebimento de chamadas telefônicas e mensagens de texto. Para iniciar uma chamada para o emulador:
Para enviar uma mensagem de texto para o emulador:
|
Botão direcional | Se o AVD tiver o botão direcional ativado no perfil de hardware, você poderá usar os controles desse botão com o emulador. No entanto, nem todos os dispositivos são compatíveis com o botão direcional, por exemplo, um relógio Android. Os botões simulam as seguintes ações: ![]() |
Impressão digital | Esse controle pode simular até 10 verificações de impressões digitais diferentes. Você pode usá-lo para testar a integração de impressões digitais no seu app. Esse recurso está desativado para Android 5.1 (API de nível 22) e anteriores e para Wear OS. Para simular uma verificação de impressão digital no dispositivo virtual:
|
Virtual sensors > Accelerometer |
Esse controle permite que você teste seu app em relação a alterações na posição do dispositivo, na orientação dele ou em ambos. Por exemplo, você pode simular gestos, como inclinação e rotação. O acelerômetro não acompanha a posição absoluta do dispositivo, ele apenas detecta quando uma alteração está acontecendo. O controle simula a maneira como os sensores do acelerômetro e do magnetômetro respondem quando você move ou gira um dispositivo real. Ative o sensor do acelerômetro no AVD para usar esse controle. O controle informa
eventos O controle também informa eventos
Para girar o dispositivo em torno dos eixos x, y e z, selecione Rotate e siga um destes procedimentos:
Para ver mais informações sobre como a guinada, a arfagem e a rolagem são calculadas, consulte Calcular a orientação do dispositivo. Para mover o dispositivo horizontalmente (x) ou verticalmente (y), selecione Move e siga um destes procedimentos:
Para posicionar o dispositivo em 0, 90, 180 ou 270 graus:
Conforme você ajusta o dispositivo, os campos Resulting values são alterados. Esses são os valores que um app pode acessar. Para ver mais informações sobre esses sensores, consulte Visão geral dos sensores, Sensores de movimento e Sensores de posição. |
Virtual sensors > Additional sensors | O emulador pode simular vários sensores de posição e de ambiente. Ele permite ajustar os seguintes sensores, para que você possa testá-los com seu app:
Para ver mais informações sobre esses sensores, consulte Visão geral dos sensores, Sensores de posição e Sensores de ambiente. |
Snapshots | Consulte Snapshots. |
Gravação de tela | Consulte Gravação de tela. |
Settings > General |
|
Settings > Proxy | Por padrão, o emulador usa as configurações de proxy HTTP do Android Studio, mas essa tela permite definir manualmente uma configuração de proxy HTTP para o emulador. Para ver mais informações, consulte Usar o emulador com um proxy. |
Settings > Advanced |
|
Help > Keyboard Shortcuts | Esse painel mostra uma lista completa de atalhos de teclado do emulador. Para abrir esse painel enquanto trabalha no emulador, pressione F1 (no Mac, Command +/). Para que os atalhos funcionem, a opção Send keyboard shortcuts no painel de configurações General precisa ser definida como Emulator controls (default). |
Help > Emulator Help | Para acessar a documentação on-line do emulador, clique em Documentation. Para informar um bug no emulador, clique em Send feedback. Para ver mais informações, consulte Como informar bugs do emulador. |
Help > About | Veja que porta do adb é usada pelo emulador, além dos números de versão do Android e do emulador. Compare a versão mais recente disponível do emulador com a sua para determinar se você tem o software mais recente instalado. O número de série do emulador é emulator-adb_port, que você pode especificar como opção de linha de comando do adb, por exemplo. |
Wi-Fi
Ao usar um AVD com API de nível 25 ou mais recente, o emulador disponibiliza um ponto de acesso Wi-Fi simulado ("AndroidWifi") e o Android se conecta automaticamente a ele.
Você pode desativar o Wi-Fi no emulador executando o emulador com o
parâmetro da linha de comando -feature -Wifi
.
Limitações
O Android Emulator não inclui hardware virtual para:
- Bluetooth
- NFC
- Inserção/ejeção de cartão SD
- Fones de ouvido conectados ao dispositivo
- USB
O emulador de relógio do Wear OS não tem o botão "Visão geral" (Apps recentes), botão direcional nem sensor de impressão digital.