O streaming de dispositivos Android, com tecnologia do Firebase, permite que você se conecte com segurança a dispositivos Android físicos remotos hospedados em data centers seguros do Google e em laboratórios de dispositivos de parceiros. É 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 9, 9a 9 Pro, Pixel Fold e um conjunto diversificado de modelos da Samsung, OPPO, OnePlus, Xiaomi e vivo.

O Espelhamento de dispositivos Android agora está na versão Beta. Durante esse ciclo, o streaming de dispositivos está disponível para você testar sem custos com projetos do Firebase em um plano Spark ou Blaze. O uso além dos minutos mensais sem custo pode gerar cobranças. Consulte Preços do streaming de dispositivos Android para mais informações.
Depois de se conectar a um dispositivo, você pode implantar seu app, visualizar a tela, interagir com o dispositivo (incluindo girar ou desdobrar o dispositivo) e fazer qualquer outra coisa que possa fazer com um dispositivo usando uma conexão ADB por SSL, tudo sem sair do Android Studio. Quando você terminar de usar o dispositivo, o Google vai apagar todos os seus dados e redefinir o dispositivo para a configuração original antes de disponibilizá-lo para outro desenvolvedor.
Primeiros passos
Para começar, siga estas etapas:
- Faça o download e instale a versão mais recente do Android Studio, caso ainda não tenha feito isso. Se você quiser acesso antecipado a recursos não lançados e aos Partner Device Labs, faça o download e instale a versão mais recente do Canary.
- Abra um projeto do Android Studio.
- Navegue até View > Tool Windows > Device Manager e clique no botão do Firebase na parte de cima da janela.
- Se você ainda não tiver feito login na sua conta de desenvolvedor, clique em Fazer login no Google e siga as instruções. Depois de autorizar o Android Studio a acessar o Firebase, volte ao ambiente de desenvolvimento integrado.
- Selecione um projeto do Firebase. Você também pode conferir a quantidade de cota
que você tem restante ou os minutos usados no ciclo de faturamento atual.
- Se você não tiver um projeto do Firebase, crie um sem custos no Console do Firebase. Pode haver um pequeno atraso entre a criação de um novo projeto e a seleção dele no Android Studio.
- Se você receber um erro informando que não tem as permissões adequadas para usar a transmissão no dispositivo com o projeto selecionado, siga as instruções para ativar as permissões.
- Clique em Confirmar.
Um conjunto padrão de dispositivos vai aparecer automaticamente no Gerenciador de dispositivos para você usar. Para se conectar a um dispositivo, clique na ação Start ao lado de um dispositivo ou selecione um dispositivo no menu suspenso de destino de implantação na barra de ferramentas principal e implante seu app, como faria normalmente.
Depois que o Android Studio reservar e se conectar ao dispositivo solicitado, a janela Running Devices vai aparecer. Para estender uma sessão, clique no botão Extend Reservation na barra de ferramentas da janela Running Devices e selecione a duração que você quer estender.
Ativar permissões
Para usar o espelhamento de dispositivos, você precisa ter um projeto do Firebase com permissões de editor ou proprietário.
Se você não tiver essas permissões para seus projetos do Firebase, crie um novo como proprietário sem custos no console do Firebase ou peça para alguém da sua equipe que tenha essas permissões seguir estas etapas:
- Navegue até a seção IAM do Console do Google Cloud.
- Clique em Visualizar por principais > Permitir acesso.
- Adicione os IDs de cada usuário que você quer que tenha acesso ao streaming do dispositivo.
- Usando o menu suspenso Selecionar um papel, escolha o papel Administrador de acesso direto do Firebase Test Lab.
- Clique em Adicionar outro papel e selecione Consumidor do Service Usage no menu suspenso Selecionar um papel.
- Salve as alterações clicando em Salvar.
Testar o catálogo completo de dispositivos
Para procurar e adicionar outros dispositivos ao Gerenciador de dispositivos, faça o seguinte:
- No Gerenciador de dispositivos, clique em + > Selecionar dispositivo remoto.
- No catálogo exibido, você pode selecionar os dispositivos que quiser marcando
a caixa ao lado de cada um.
- Clique em Confirmar. Os dispositivos selecionados vão aparecer no Gerenciador de dispositivos.
Encerrar a sessão
Quando terminar de usar um dispositivo, clique em Return and Erase Device no menu flutuante do dispositivo no Gerenciador de dispositivos ou na notificação que aparece após fechar a guia do dispositivo na janela "Running Devices". Isso garante que você não gaste minutos do dispositivo desnecessariamente, e o dispositivo é apagado imediatamente e redefinido para a configuração original antes de ser disponibilizado para outro desenvolvedor. Os minutos não usados da sessão são devolvidos ao projeto.
Conectar-se aos laboratórios de dispositivos de parceiros
Os laboratórios de dispositivos de parceiros são operados por parceiros OEM do Google, como Samsung, Xiaomi, OPPO, OnePlus, vivo e outros, e ampliam a seleção de dispositivos disponíveis no streaming de dispositivos Android. Esse serviço está na versão Beta e disponível nas versões mais recentes do Canary do Android Studio.
Para começar, faça o seguinte:
- Se ainda não fez isso, instale a versão mais recente do Canary do Android Studio.
- No Gerenciador de dispositivos, clique em + > Selecionar dispositivos remotos.
- No catálogo de dispositivos que aparece, selecione um dispositivo de um laboratório de dispositivos de parceiros
que você quer usar. Os dispositivos dos laboratórios parceiros são indicados pelo ícone do dispositivo e pela coluna "Laboratório" no catálogo. Os filtros do Device Lab ajudam a
filtrar dispositivos de um ou mais laboratórios.
- Clique em Confirmar.
- No Gerenciador de dispositivos, você pode se conectar ao dispositivo do laboratório de parceiros como qualquer outro dispositivo de streaming de dispositivos Android.
Ativar os Partner Device Labs no console do Google Cloud
Se o laboratório de parceiro necessário não estiver ativado para o projeto do Firebase selecionado,
o Android Studio vai enviar uma notificação, e você poderá seguir as instruções para ativar os
laboratórios de parceiro selecionados.
Um editor ou proprietário do projeto precisa ativar cada laboratório de dispositivos do parceiro na página Laboratórios de dispositivos do parceiro no console do Google Cloud. Veja como ativar um laboratório de parceiros:cont
- Verifique se o projeto correto do Google Cloud está selecionado na parte de cima da página.
- Clique no botão de ativação do laboratório de dispositivos que você quer ativar e siga as instruções.
- Depois que o laboratório de parceiros for ativado, você e sua equipe poderão usar os dispositivos no Android Studio.
Preços do streaming de dispositivos Android
Para mais informações, consulte Níveis de uso, cotas e preços do Firebase.
Perguntas frequentes
O que diferencia o streaming de dispositivos Android com o Firebase?
Dispositivos, segurança e recursos. O streaming de dispositivos Android é onde você pode 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 selecionado de dispositivos mais antigos, para que você tenha acesso a uma ampla gama de configurações e níveis de API. Como esses dispositivos são armazenados em data centers seguros, suas sessões são protegidas, e os dispositivos são redefinidos para a configuração original e excluídos antes de serem disponibilizados para outro usuário.
Por fim, o serviço é integrado diretamente ao Android Studio e acessível por uma conexão ADB sobre SSL. Assim, as ferramentas que você usa todos os dias com o ADB funcionam perfeitamente com o streaming do dispositivo.
Quanto custa o serviço?
Para detalhes sobre preços, consulte Preços do streaming de dispositivos Android.
Minha sessão é segura e 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 a sessão termina, os dados do dispositivo sã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 mais recente seja necessário para se conectar ao serviço e solicitar um dispositivo, a conexão direta do ADB sobre SSL permite usar ferramentas ou ambientes de desenvolvimento integrados que usam o ADB para se comunicar com dispositivos de teste depois de reservar e se conectar a um dispositivo.