Android Device Streaming, basato su Firebase, ti consente di connetterti in modo sicuro a dispositivi Android fisici remoti ospitati nei data center sicuri di Google e nei Partner Device Lab di Android. È il modo più rapido e semplice per testare la tua app su unità fisiche di alcuni dei più recenti dispositivi Android, tra cui Google Pixel 9, 9a 9 Pro, Pixel Fold e un insieme diversificato di modelli di Samsung, OPPO, OnePlus, Xiaomi, vivo e Transsion.
Al momento, lo streaming dei dispositivi è disponibile per la prova senza costi con i progetti Firebase con un piano Spark. L'utilizzo oltre i minuti mensili senza costi potrebbe comportare la fatturazione. Per saperne di più, consulta Prezzi per lo streaming dispositivo Android.
Dopo aver effettuato la connessione a un dispositivo, puoi eseguire il deployment dell'app, visualizzare il display, interagire con il dispositivo (inclusa la rotazione o l'apertura del dispositivo) e fare qualsiasi altra cosa che potresti fare con un dispositivo utilizzando una connessione ADB su SSL, il tutto senza uscire da Android Studio. Al termine dell'utilizzo del dispositivo, Google cancella tutti i tuoi dati e ripristina i dati di fabbrica del dispositivo prima di renderlo disponibile a un altro sviluppatore.
Inizia
Per iniziare, procedi nel seguente modo:
- Se non l'hai ancora fatto, scarica e installa l'ultima versione di Android Studio. Se vuoi accedere in anteprima alle funzionalità non ancora rilasciate, scarica e installa l'ultima versione canary.
- Apri un progetto Android Studio.
- Vai a Visualizza > Finestre degli strumenti > Gestione dispositivi e fai clic sul pulsante Firebase nella parte superiore della finestra.
- Se non hai ancora eseguito l'accesso al tuo account sviluppatore, fai clic su Accedi a Google e segui le istruzioni. Dopo aver autorizzato Android Studio ad accedere a Firebase, torna all'IDE.
- Seleziona un progetto Firebase. Puoi anche visualizzare la quota rimanente o i minuti utilizzati per il ciclo di fatturazione corrente.
- Se non hai un progetto Firebase, puoi crearne uno senza costi nella console Firebase. Tieni presente che potrebbe verificarsi un piccolo ritardo tra la creazione di un nuovo progetto e la sua selezione da Android Studio.
- Se ricevi un errore che indica che non disponi delle autorizzazioni appropriate per utilizzare lo streaming del dispositivo con il progetto selezionato, segui le istruzioni per abilitare le autorizzazioni.
- Fai clic su Conferma.
Un insieme predefinito di dispositivi dovrebbe essere visualizzato automaticamente in Gestione dispositivi per l'utilizzo. Puoi connetterti a un dispositivo facendo clic sull'azione Avvia accanto a un dispositivo o selezionando un dispositivo dal menu a discesa della destinazione di deployment nella barra degli strumenti principale e eseguendo il deployment dell'app, come di consueto.
Dopo che Android Studio ha prenotato e si è connesso al dispositivo che hai richiesto, viene visualizzata la finestra Dispositivi in esecuzione. Per estendere una sessione, fai clic sul pulsante Estendi prenotazione nella barra degli strumenti della finestra Dispositivi in esecuzione e seleziona la durata per cui vuoi estendere la sessione.
Attivare le autorizzazioni
Per utilizzare lo streaming del dispositivo, devi utilizzare un progetto Firebase per il quale disponi delle autorizzazioni Editor o Proprietario.
Se non disponi di queste autorizzazioni per i tuoi progetti Firebase esistenti, puoi crearne uno nuovo come Proprietario senza costi nella console Firebase oppure chiedere a un membro del tuo team che le possiede di seguire questi passaggi:
- Vai alla sezione IAM della console Google Cloud.
- Fai clic su Visualizza per entità > Concedi l'accesso.
- Aggiungi gli ID utente per ogni utente a cui vuoi consentire l'accesso allo streaming del dispositivo.
- Utilizzando il menu a discesa Seleziona un ruolo, seleziona il ruolo Firebase Test Lab Direct Access Admin.
- Fai clic su Aggiungi un altro ruolo e seleziona Service Usage Consumer dal menu a discesa Seleziona un ruolo.
- Salva le modifiche facendo clic su Salva.
Prova l'intero catalogo di dispositivi
Per sfogliare altri dispositivi e aggiungerli a Gestione dispositivi, segui questi passaggi:
- In Gestione dispositivi, fai clic su + > Seleziona dispositivo remoto.
- Nel catalogo visualizzato, puoi selezionare i dispositivi che vuoi selezionando
la casella accanto a ciascuno.

- Fai clic su Conferma. I dispositivi selezionati dovrebbero ora essere visualizzati in Gestione dispositivi.
Terminare la sessione
Quando hai finito di utilizzare un dispositivo, ricordati di fare clic su Restituisci e cancella dispositivo dal menu extra del dispositivo in Gestione dispositivi o dalla notifica visualizzata dopo la chiusura della scheda del dispositivo nella finestra Dispositivi in esecuzione. In questo modo, non utilizzerai minuti del dispositivo inutilmente e il dispositivo verrà immediatamente cancellato e ripristinato ai dati di fabbrica prima di essere reso disponibile a un altro sviluppatore. I minuti inutilizzati della sessione vengono restituiti al tuo progetto.
Connettersi a Partner Device Labs per Android
I Partner Device Labs Android sono laboratori di dispositivi gestiti dai partner OEM di Google, come Samsung, Xiaomi, OPPO, OnePlus, vivo, Transsion e altri, ed espandono la selezione di dispositivi disponibili nello streaming di dispositivi Android. Questo servizio è disponibile nel canale stabile a partire da Android Studio Narwhal Feature Drop.
Per iniziare svolgi i passaggi che seguono.
- In Gestione dispositivi, fai clic su + > Seleziona dispositivi remoti.
- Nel catalogo dei dispositivi visualizzato, seleziona un dispositivo di un lab di dispositivi partner Android che vuoi utilizzare. I dispositivi dei lab partner sono indicati
dall'icona del dispositivo e dalla colonna "Lab" nel catalogo. I filtri Device Lab
ti aiutano a filtrare i dispositivi di uno o più lab di test.

- Fai clic su Conferma.
- Da Gestione dispositivi, puoi connetterti al dispositivo del laboratorio partner come faresti con qualsiasi altro dispositivo di streaming Android.
Attivare Partner Device Labs nella console Google Cloud
Se il partner lab richiesto non è abilitato per il progetto Firebase selezionato, Android Studio ti invierà una notifica e potrai seguire le istruzioni per abilitare i
partner lab selezionati.

Per attivare ciascun partner lab nella pagina Partner Device Labs della console Google Cloud, è necessario un editor o un proprietario del progetto. Ecco come abilitare un lab partner:
- Verifica che il progetto Google Cloud corretto sia selezionato nella parte superiore della pagina.
- Fai clic sul pulsante di attivazione/disattivazione del lab del dispositivo che vuoi attivare e segui le istruzioni.
- Una volta attivato il lab partner, tu e il tuo team potete utilizzare i dispositivi in Android Studio.
CLI Android
Scarica la CLI AndroidProva Android CLI per connetterti a dispositivi fisici remoti
Ad esempio, utilizza il comando
android device remote quando
devi prenotare e connetterti a dispositivi fisici remoti.android device remotePrezzi per lo streaming dispositivo Android
Per saperne di più, consulta Livelli di utilizzo, quote e prezzi di Firebase.
Domande frequenti
Cosa rende diverso Android Device Streaming, basato su Firebase?
Dispositivi, sicurezza e funzionalità. Lo streaming di dispositivi Android ti consente di accedere ad alcuni dei dispositivi Android più recenti il più rapidamente possibile. Inoltre, il servizio supporta un numero selezionato di dispositivi meno recenti, in modo da avere accesso a un'ampia gamma di configurazioni e livelli API. Poiché questi dispositivi sono ospitati in data center sicuri, le tue sessioni sono sicure e i tuoi dispositivi vengono ripristinati ai dati di fabbrica e cancellati prima di essere resi disponibili a un altro utente.
Infine, il servizio è integrato direttamente con Android Studio e accessibile tramite una connessione ADB su SSL, quindi gli strumenti che utilizzi ogni giorno tramite ADB funzionano senza problemi con lo streaming del dispositivo.
Quanto costa il servizio?
Per i dettagli sui prezzi, consulta Prezzi dello streaming dispositivo Android.
La mia sessione è sicura e cosa succede quando termina?
Ogni dispositivo si trova nei data center sicuri di Google e si connette alla tua workstation utilizzando una connessione ADB su SSL. Al termine della sessione, i dati del dispositivo vengono completamente cancellati e ripristinati ai dati di fabbrica prima che il dispositivo venga reso disponibile a un altro sviluppatore.
Devo utilizzare Android Studio?
Sebbene sia necessario Android Studio Jellyfish o versioni successive per connettersi al servizio e richiedere un dispositivo, la connessione ADB diretta su SSL ti consente di utilizzare qualsiasi strumento o IDE che utilizza ADB per comunicare con i dispositivi di test dopo aver prenotato e connesso un dispositivo.
Autorizzazioni
Consulta le autorizzazioni del servizio.