Streaming de dispositivos Android, com a tecnologia do Firebase

diretamente no Android Studio.

O streaming de dispositivos Android, com tecnologia do Firebase, permite conecte-se com segurança a dispositivos físicos remotos Android hospedados nos data centers no local. É a maneira mais rápida e fácil de testar seu app em relação a modelos físicos de alguns dos dispositivos Android mais recentes, incluindo o Google Pixel 8 e o 8 Pro, Pixel Fold, alguns dispositivos Samsung e muito mais.

Animação do uso do streaming de dispositivos no Android Studio.

O espelhamento de dispositivos Android agora está na versão Beta. Durante esse período, o streaming de dispositivos está disponível sem custos financeiros com projetos do Firebase no um plano Spark ou Blaze.

Após se conectar a um dispositivo, é possível implantar o app, visualizar a tela, interagir com o dispositivo (incluindo girar ou desdobrar o dispositivo); e qualquer outra coisa que você possa fazer com um dispositivo usando um adb direto sobre SSL sem sair do Android Studio. Quando terminar de usar o dispositivo, o Google exclui permanentemente todos os seus dados e redefine o dispositivo para a configuração original antes de torná-lo disponíveis para outro desenvolvedor.

Começar o período Beta

Para começar a usar a versão Beta, siga estas etapas:

  1. Caso ainda não tenha feito isso, faça o download e instale a versão mais recente do Android Studio Se estiver satisfeito com os recursos padrão, pegue o para uma versão estável. Se quiser ter acesso antecipado a recursos inéditos, faça o download e instale a versão canário mais recente.
  2. Abra um projeto do Android Studio.
  3. Navegue até Visualizar > Janelas de ferramentas > Gerenciador de dispositivos e clique no botão do Firebase Caixa de diálogo no Android Studio que ajuda a configurar o streaming do dispositivo. próximo à parte superior da janela.
  4. Se você ainda não tiver feito login na sua conta de desenvolvedor, clique Faça login no Google e siga as instruções.
  5. Depois de dar as permissões solicitadas ao Android Studio, volte ao IDE e selecione um projeto do Firebase.
    1. Se você não tiver um projeto do Firebase, crie um sem custo financeiro no Console do Firebase: Tenha em mente que há pode haver um pequeno atraso entre a criação de um novo projeto e sua realização selecionáveis no Android Studio.
    2. Se você receber um erro informando que não tem as permissões necessárias para usar o dispositivo fazer streaming com o projeto selecionado, siga as instruções para ativar permissões.
  6. Depois de selecionar um projeto, navegue pela lista de dispositivos e selecione o dispositivos que você deseja usar. Para isso, marque a caixa ao lado de cada dispositivo na lista.

  7. Clique em OK.

Depois que os dispositivos que você quer usar aparecerem no Gerenciador de dispositivos, será possível conecte-se a um dispositivo clicando na ação Iniciar ao lado dele ou selecione um dispositivo na lista suspensa de destino da implantação e implantar o app normalmente.

Depois que o Android Studio reservar e se conectar ao dispositivo solicitado, o A janela Running Devices será exibida. Para estender uma sessão, clique no botão Estender reserva, na barra de ferramentas da janela Dispositivos em execução, e selecione a duração pela qual deseja estender sua sessão.

Ao terminar de usar um dispositivo, lembre-se de clicar em Devolver e Limpar dispositivo no menu flutuante do dispositivo no Gerenciador de dispositivos ou da notificação que aparece depois que você fecha a guia do dispositivo na guia Janela de dispositivos. Isso garante que você não perca minutos de dispositivo desnecessariamente, e depois que o dispositivo for excluído permanentemente e redefinido para a configuração original disponíveis para outro desenvolvedor. Os minutos não utilizados da sua sessão são de volta ao seu projeto.

Ativar permissões

Para usar o streaming de dispositivos, é preciso usar um projeto do Firebase em que você permissões de Editor ou Proprietário.

Se você não tiver essas permissões dos seus projetos do Firebase, é possível criar um novo como Proprietário sem custos financeiros no Console do Firebase; peça a alguém de sua equipe que siga estas etapas:

  1. Navegue até a seção IAM do Console do Google Cloud:
  2. Clique em Visualizar por princípios > Conceda acesso.
  3. Adicione os IDs de cada usuário que terá acesso ao streaming do dispositivo.
  4. Usando o menu suspenso Selecionar um papel, escolha a opção Firebase Test Lab Direct Administrador de acesso do Google Cloud.
  5. Clique em Adicionar outro papel e selecione Consumidor do Service Usage no Lista suspensa Selecione um papel.
  6. Clique em Salvar para salvar as mudanças.

Preços do streaming de dispositivos Android

O faturamento do espelhamento de dispositivos Android vai ficar desativado até 31 de maio de 2024.

Para mais informações, consulte Níveis de uso, cotas e preços do Firebase.

Perguntas frequentes

O que torna o streaming de dispositivos Android, com tecnologia do Firebase, diferente?

Dispositivos, segurança e recursos. O streaming de dispositivos Android é onde você terá acesso a alguns dos dispositivos Android mais recentes o mais rápido possível. Além disso, o serviço oferece suporte a um número seleto de aplicativos para ter acesso a diversas configurações e configurações de API níveis Como esses dispositivos ficam armazenados no data center seguro do Google, suas sessões ficam seguras e os dispositivos são redefinidos para a configuração original e excluídos permanentemente eles são disponibilizados para outro usuário.

Por fim, o serviço é integrado diretamente ao Android Studio e pode ser acessado por uma conexão ADB sobre SSL. Assim, as ferramentas que você usa todos os dias perfeitamente ao streaming do dispositivo.

Quanto custa o serviço?

Para detalhes de preços, consulte Preços de streaming de dispositivos Android.

Minha sessão é segura e o que acontece quando ela termina?

Cada dispositivo está localizado em data centers seguros do Google e se conecta estação de trabalho usando uma conexão ADB sobre SSL. Quando sua sessão terminar, o dispositivo os dados são completamente excluídos permanentemente e redefinidos para a configuração original antes que o dispositivo seja criado disponíveis para outro desenvolvedor.

Preciso usar o Android Studio?

Embora seja necessário usar o Android Studio Jellyfish ou uma versão mais recente para se conectar ao serviço e solicitar um dispositivo, a conexão direta ADB sobre SSL permite que você use qualquer ferramenta ou ambientes de desenvolvimento integrado que usam o adb para se comunicar com dispositivos de teste depois que você reserva e conectar a um dispositivo.