A tabela a seguir compara as tarefas que você pode executar usando a IU do emulador, o AVD Manager, as opções de inicialização de linha de comando mais usadas e o Emulator Console. No AVD Manager, você pode definir o perfil de hardware e as propriedades do AVD.
A tabela compara recursos que são semelhantes, mas não necessariamente com funcionalidade idêntica, entre diferentes ferramentas de emulador.
Embora não esteja listado na tabela, o utilitário adb também oferece compatibilidade com comandos para interação com dispositivos virtuais, conforme descrito no Android Debug Bridge. Por exemplo, você pode instalar um app em um dispositivo virtual usando o Android Studio, a IU do emulador ou o adb. É possível copiar um arquivo para um dispositivo virtual usando a IU do emulador ou o adb e copiar um arquivo de um dispositivo virtual usando o adb.
Lembre-se de que para usar certos recursos do emulador com seus apps, você precisa
ativá-los por meio de vários elementos <uses-feature>
e constantes de permissão
do manifesto, da mesma forma que faria se as executasse em um dispositivo
de hardware.
Tabela 4. Comparação de ferramentas do Android Emulator
Controle da interface do usuário | Propriedade do perfil de hardware | Propriedade do AVD | Opção de inicialização de linha de comando | Comando do console |
---|---|---|---|---|
Componentes do dispositivo | ||||
Tipo de dispositivo: smartphone/tablet, Wear OS, Android TV | ||||
Voltar, Início, Visão geral, Menu | Entrada: tem botões de hardware (Voltar/Início/Menu) | |||
Configurações: enviar atalhos de teclado para | Entrada: tem teclado de hardware | Entrada do teclado | ||
Botão direcional |
Estilo de navegação: nenhum, botão direcional, trackball, roda | |||
Modo zoom | ||||
Bateria | Comando power
|
|||
Telefone | Comandos gsm e sms send
|
|||
Girar | Estados compatíveis com o dispositivo | Orientação de início | Comando rotate
|
|
Câmera | Câmera (pode escolher a webcam) |
-camera-back -camera-front -webcam-list
|
||
Fazer captura de tela Configurações: captura de tela salvar local |
||||
Orientação
Local Sensores virtuais |
Sensores: acelerômetro, giroscópio, GPS, sensor de proximidade | Comando geo
|
||
Impressão digital | Comando finger
|
|||
Volume | -noaudio
|
|||
Comando event
|
||||
Imagens do disco e memória | ||||
Memória e armazenamento: cartão SD | -sdcard
|
|||
Memória e armazenamento: armazenamento interno | ||||
RAM | Memória e armazenamento: RAM | -memory
|
||
Memory and Storage: VM Heap | Comando vm
|
|||
Na página Your Virtual Devices do AVD Manager, clique com o botão direito do mouse em um AVD e selecione Wipe Data. | -wipe-data
|
|||
Rede | ||||
Comando network status
|
||||
-dns-server
|
||||
-http-proxy
|
||||
Latência de rede | -netdelay
|
Comando network delay
|
||
-netfast
|
||||
Tipo de rede celular | Velocidade da rede | -netspeed
|
Comando network speed
|
|
Status de voz Status de dados |
Comando gsm
|
|||
Potência do sinal | ||||
Configurações: use o local detectado do ADB | -port
|
|||
Comando redir
|
||||
-tcpdump
|
Comandos
network capture start e network capture stop
|
|||
Sistema | ||||
Na página System Image do AVD Manager, selecione uma imagem do sistema capaz de acelerar a VM. | -accel -accel-check -no-accel
|
|||
CPU com vários núcleos | ||||
-engine
|
||||
Desempenho emulado: gráficos (hardware, software ou auto) | -gpu
|
|||
-nojni
|
||||
-selinux {disabled|permissive}
|
||||
-timezone
|
||||
-version
|
||||
IU | ||||
Configurações: tema da janela do emulador | ||||
Redimensionar | Tamanho da tela e Resolução da tela |
Comando window
|
||
Arredondado | ||||
-no-boot-anim
|
||||
Skin padrão | Quadro de dispositivo e Definição de skin personalizada |
|||
-screen {touch|multi-touch|no-touch}
|
||||
Depurar | ||||
-debug
tags -debug-tag -debug-no-tag
|
||||
-logcat
|
||||
-show-kernel
|
||||
-verbose
|