Introdução ao Emulator do Surface Duo 2

Com a imagem do Surface Duo 2 e o Android Emulator você pode testar seu aplicativo sem precisar de acesso a um dispositivo físico. O Emulator simula posturas, gestos, o ângulo da dobradiça, a pressão da caneta, multitoque, a junção entre as duas telas e muito mais.

Confira Obter o Emulator do Surface Duo 2 caso as ferramentas ainda não estejam instaladas.

Como depurar o aplicativo no emulador

O Emulator do Surface Duo 2 não será exibido automaticamente na lista de dispositivos do Android Studio nem no Gerenciador de AVD. Inicie-o manualmente. Use o ícone de menu Iniciar disponível no Windows ou o script no local da instalação.

  1. Abra o projeto no Android Studio.
  2. Compile o projeto: Compilar Criar Projeto ou Ctrl+F9.
  3. Selecione "Dispositivo virtual" na lista de dispositivos em execução (se ele não aparecer, você deverá iniciá-lo diretamente do sistema de arquivos).
  4. Execute o projeto para implantá-lo no emulador: Executar Executar 'nome do projeto' ou Shift+F10.
  5. Para interromper a depuração: Executar Parar 'nome do projeto' ou Ctrl+F2.

Também é possível depurar usando o ADB. Usuários do Visual Studio devem consultar as instruções do Xamarin para o emulador.

Dica

O Emulator do Surface Duo 2 executa o Android 11 (também conhecido como Android R ou API 30). Faça com que o projeto seja compilado com a API 30 ou superior.

Distribuir o aplicativo no emulador

Para distribuir o aplicativo no emulador, arraste-o da barra branca na parte inferior da tela do aplicativo para o meio do dispositivo. Quando a tela de fundo das duas telas ficar branca, libere o aplicativo.

Etapas para expandir um aplicativo no Emulator do Surface Duo 2

Girar o aplicativo no emulador

Será possível girar o emulador usando esses botões da caixa de ferramentas do emulador ou por meio dos atalhos de teclado CTRL+Seta para a esquerda e CTRL+Seta para a direita:

Girar botões nas ferramentas do emulador

Caso os elementos da tela não girem, verifique se a opção Girar automaticamente está habilitada. É possível usar Configurações Exibição > Tela de rotação automática ou puxar a barra de status para baixo e verificar se a opção > está habilitada (azul):

Verifique se a rotação automática está habilitada

Mover, girar e visualizar a postura do dispositivo

Abra a janela Controles estendidos na barra de ferramentas do emulador e selecione o item Sensores virtuais. Isso mostra a guia Pose do dispositivo. Use os botões de opção Girar e Mover para mostrar os controles deslizantes a fim de ajustar a posição do dispositivo ou clique e arraste na janela de visualização:

Janela de visualização da Pose do Dispositivo mostrando o dispositivo simulado do Surface Duo

Você também pode usar os botões de Rotação para centralizar o dispositivo e definir a rotação em 0, 90, 180 ou 270 graus.

Simular a alteração do ângulo de dobradiça

Abra a janela Controles estendidos na barra de ferramentas do emulador e selecione o item Sensores virtuais. Isso mostra a guia Pose do dispositivo que tem um botão de opção Dobrar e um controle deslizante de ângulo da dobradiça:

Controle deslizante do sensor do ângulo da dobradiça

Quando o ângulo da dobradiça exceder 235 graus, o dispositivo entrará no modo Inverter e uma tela será desativada.

Simular diferentes modos do dispositivo

O Surface Duo 2 pode ser colocado em vários modos diferentes e alguns deles afetam o aplicativo (como se o aplicativo fosse ampliado, mas o dispositivo fosse dobrado no modo tenda ou invertido e uma tela fosse desligada).

Acesse os botões de postura do dispositivo na janela Controles estendidos, seção Sensores virtuais, escolhendo o botão de opção Dobrar:

Botões de alteração de posição de dobra

Esses botões definirão um ângulo de dobradiça específico. Use os botões de opção Girar e Mover para ajustar a posição e a orientação do dispositivo, que também afeta o modo como o aplicativo é exibido. Você também poderá alterar a rotação do dispositivo arrastando a visualização 3D.

Nome da postura Intervalo do ângulo da dobradiça *
Fechadas 0 – 22,5
Tenda ^ 22,5 – 107,5
Semiaberto 107,5 – 125
Aberto 125 – 240
Invertido ^ 240 – 360

* esses intervalos refletem o comportamento atual de pré-visualização do emulador, mas estão sujeitos a alterações em versões futuras. Para simular com precisão uma postura específica, use o controle deslizante do ângulo da dobradiça.

^ as posturas Tenda e Invertido devem ter apenas uma tela ativa. A segunda tela é desabilitada para ângulos maiores que 235 graus.

Usar a câmera

Por padrão, o emulador usa uma imagem de câmera "emulada", que se parece um pouco com um desenho animado. Você também pode configurar o emulador para passar por uma câmera anexada ao seu computador executando primeiro este comando para obter uma lista das câmeras disponíveis:

Plataforma Comando
Windows %LOCALAPPDATA%\Android\Sdk\emulator\emulator -webcam-list
Mac ~/Library/Android/sdk/emulator/emulator -webcam-list
Linux ~/Android/Sdk/emulator/emulator -webcam-list

Os nomes das câmeras serão semelhantes a "webcam0".

Abra o arquivo config.ini no diretório de instalação do emulador. Os valores de câmera padrão serão semelhantes a este:

 hw.camera.back=virtualscene
 hw.camera.front=emulated

Altere uma das câmeras para o valor retornado de -webcam-list, como a câmera frontal neste exemplo:

 hw.camera.back=virtualscene
 hw.camera.front=webcam0

Reinicie o emulador para que as configurações da câmera atualizadas entrem em vigor.

Adicionar arquivos ao emulador

Você pode arrastar os tipos de arquivo com suporte (como imagens) para a janela do emulador e eles serão copiados para o sistema de arquivos do emulador. Você também pode usar o Explorador de Arquivos do Dispositivo no Android Studio.

Se você arrastar um APK compatível para a janela do emulador, ele será instalado automaticamente e estará pronto para ser usado.