Streaming de dispositivos Android, com a tecnologia do Firebase

O streaming de dispositivos Android, com a tecnologia do Firebase, permite que você se conecte com segurança a dispositivos Android físicos remotos hospedados nos data centers seguros do Google. Essa é a maneira mais rápida e fácil de testar seu app em unidades físicas de alguns dos dispositivos Android mais recentes, incluindo o Google Pixel 8 e 8 Pro, o Pixel Fold, alguns dispositivos Samsung e muito mais.

Animação do uso do Device Streaming no Android Studio.

O streaming de dispositivos Android agora está na versão Alfa aberta. Durante esse período, o streaming de dispositivos está disponível sem custos financeiros com projetos do Firebase em planos Spark ou Blaze.

Depois de se conectar a um dispositivo, é possível implantar o app, visualizar a tela, interagir com ele (inclusive girar ou desdobrar) e fazer qualquer outra ação que você possa fazer com um dispositivo por uma conexão ADB direta sobre SSL, tudo isso sem sair do Android Studio. Quando terminar de usar o dispositivo, o Google apagará todos os seus dados e redefinirá o dispositivo para a configuração original antes de disponibilizá-lo para outro desenvolvedor.

Primeiros passos com a versão Alfa aberta

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

  1. Faça o download e instale a versão mais recente do Android Studio Jellyfish, caso ainda não tenha feito isso.
  2. Abra um projeto do Android Studio.
  3. Navegue até View > Tool Windows > Device Manager e clique no botão do Firebase Caixa de diálogo no Android Studio que ajuda a configurar o streaming do dispositivo. perto da parte de cima da janela.
  4. Se você ainda não tiver feito login na sua conta de desenvolvedor, clique em Fazer login no Google e siga as instruções.
  5. Depois de fornecer ao Android Studio as permissões solicitadas, volte ao ambiente de desenvolvimento integrado e selecione um projeto do Firebase.
    1. Se você não tem um projeto do Firebase, crie um sem custos no Console do Firebase. Não se esqueça de que pode haver um pequeno atraso entre a criação de um novo projeto e a seleção dele no Android Studio.
    2. Se você receber um erro informando que não tem as permissões adequadas para usar o streaming de dispositivos com o projeto selecionado, siga as instruções abaixo.
  6. Depois de selecionar um projeto, você pode navegar pela lista de dispositivos e selecionar aqueles que quer usar marcando 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, você poderá se conectar a um dispositivo clicando na ação Start ao lado dele ou selecionando um dispositivo na lista suspensa de destino da implantação na barra de ferramentas principal e implantando o app, como faria normalmente.

Depois que o Android Studio reservar e se conectar ao dispositivo solicitado, a janela Running Devices vai aparecer. Para prolongar uma sessão, clique no botão Estender reserva na barra de ferramentas da janela Dispositivos em execução e selecione a duração para estender a sessão.

Quando terminar de usar um dispositivo, clique em Return and Apagar dispositivo no menu flutuante do dispositivo no Gerenciador de dispositivos ou na notificação que aparece depois que a guia do dispositivo é fechada na janela "Running Devices". Isso garante que você não gaste minutos de dispositivo desnecessariamente e que o dispositivo seja apagado com segurança e redefinido para a configuração original antes de ser disponibilizado para outro desenvolvedor. Todos os minutos não utilizados da sessão são devolvidos ao projeto.

Ativar permissões

Para usar o streaming de dispositivos, use um projeto do Firebase em que você tenha permissões de editor ou proprietário.

Se você não tiver essas permissões nos projetos atuais do Firebase, crie um novo como proprietário sem custos no Console do Firebase ou peça a alguém da sua equipe que siga estas etapas:

  1. Navegue até a seção "IAM" do Console do Google Cloud.
  2. Clique em Ver por princípios > Conceder 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 o papel Administrador de acesso direto do Firebase Test Lab.
  5. Clique em Adicionar outro papel e selecione Consumidor do Service Usage na lista suspensa Selecionar um papel.
  6. Clique em Salvar para salvar as alterações.

Preços do streaming de dispositivos Android

O faturamento do streaming de dispositivos Android vai ser desativado até 31 de maio de 2024.

Ao usar um projeto do Firebase registrado em um plano Spark ou Blaze, é possível usar dispositivos de streaming por até 120 minutos por dia, por projeto, sem custo financeiro. O faturamento será ativado após 31 de maio de 2024, com uma cota mensal de minutos para projetos Blaze sem custos financeiros. Consulte esta documentação mais adiante para ver detalhes sobre os preços.

Perguntas frequentes

Qual é o diferencial do Android Device Streaming, com a tecnologia do Firebase?

Dispositivos, segurança e funcionalidade. Com o streaming de dispositivos Android, você pode ter acesso a alguns dos dispositivos Android mais recentes da maneira mais fácil e rápida possível. Além disso, o serviço oferece suporte a um número selecionado de dispositivos mais antigos. Assim, você tem acesso a uma ampla variedade de configurações e níveis da API. Além disso, como esses dispositivos ficam no data center seguro do Google, suas sessões são protegidas e os dispositivos vão ser redefinidos para a configuração original e limpados antes de serem 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, de modo que as ferramentas que você usa todos os dias no ADB funcionem perfeitamente com o streaming de dispositivos.

Quanto custa o serviço?

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

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

Cada dispositivo está localizado nos data centers seguros do Google e se conecta à sua estação de trabalho usando uma conexão ADB sobre SSL. Quando sua sessão termina, os dados do dispositivo serão totalmente apagados e redefinidos para a configuração original antes que o dispositivo seja disponibilizado para outro desenvolvedor.

Preciso usar o Android Studio?

Embora o Android Studio Jellyfish ou versões mais recentes sejam necessários para se conectar ao serviço e solicitar um dispositivo, a conexão direta do adb sobre SSL permite que você use qualquer ferramenta ou ambiente de desenvolvimento integrado que usa o adb para se comunicar com dispositivos de teste depois que você reservar e se conectar a um dispositivo.