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.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=9&hl=pt-br)
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:
- 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.
- Abra um projeto do Android Studio.
- Navegue até Visualizar > Janelas de ferramentas > Gerenciador de dispositivos e clique no botão do Firebase
próximo à parte superior da janela.
- Se você ainda não tiver feito login na sua conta de desenvolvedor, clique Faça login no Google e siga as instruções.
- Depois de dar as permissões solicitadas ao Android Studio, volte ao
IDE e selecione um projeto do Firebase.
- 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.
- 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.
- 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.
- 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 na 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:
- Navegue até a seção IAM do Console do Google Cloud:
- Clique em Visualizar por princípios > Conceda acesso.
- Adicione os IDs de cada usuário que terá acesso ao streaming do dispositivo.
- Usando o menu suspenso Selecionar um papel, escolha a opção Firebase Test Lab Direct Administrador de acesso do Google Cloud.
- Clique em Adicionar outro papel e selecione Consumidor do Service Usage no Lista suspensa Selecione um papel.
- 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? O que acontece quando minha sessão 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.