Streaming su dispositivi Android, con tecnologia Firebase

Android Device Streaming, basato su Firebase, ti consente di connetterti in modo sicuro ai dispositivi Android fisici remoti ospitati nei data center sicuri di Google e nei Partner Device Labs. È il modo più semplice e veloce per testare la tua app su unità fisiche di alcuni dei dispositivi Android più recenti, tra cui Google Pixel 9, 9a 9 Pro, Pixel Fold e una serie di modelli di Samsung, OPPO, OnePlus, Xiaomi e vivo.

Animazione che mostra l'utilizzo dello streaming dispositivo in Android Studio.

Lo streaming di dispositivi Android è ora in versione beta. Durante questo ciclo, puoi provare lo streaming dei dispositivi senza costi con i progetti Firebase su un piano Spark o Blaze. L'utilizzo oltre i minuti mensili senza costi aggiuntivi potrebbe comportare l'addebito. Per ulteriori informazioni, consulta Prezzi per lo streaming di dispositivi Android.

Dopo aver eseguito 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 potresti fare con un dispositivo utilizzando una connessione ADB tramite 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 metterlo a disposizione di un altro sviluppatore.

Inizia

Per iniziare, procedi nel seguente modo:

  1. Se non l'hai ancora fatto, scarica e installa l'ultima versione di Android Studio. Se vuoi avere accesso in anteprima alle funzionalità non ancora rilasciate e a Partner Device Labs, scarica e installa la release Canary più recente.
  2. Apri un progetto Android Studio.
  3. Vai a Visualizza > Finestre degli strumenti > Gestore dispositivi e fai clic sul pulsante Firebase nella parte superiore della finestra.
  4. 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.
  5. Seleziona un progetto Firebase. Puoi anche vedere la quantità di 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 esserci un piccolo ritardo tra la creazione di un nuovo progetto e la sua selezionabilità da Android Studio.
    • Se ricevi un messaggio di errore che ti informa che non disponi delle autorizzazioni appropriate per utilizzare lo streaming dei dispositivi con il progetto selezionato, segui le istruzioni per attivare le autorizzazioni.
  6. Fai clic su Conferma.

In Gestione dispositivi dovrebbe essere visualizzato automaticamente un insieme predefinito di dispositivi da utilizzare. Puoi connetterti a un dispositivo facendo clic sull'azione Avvia accanto a un dispositivo oppure selezionando un dispositivo dal menu a discesa Destinazione di deployment nella barra degli strumenti principale e dispiegando l'app, come faresti normalmente.

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 dei dispositivi, 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 dispone di queste autorizzazioni di seguire questi passaggi:

  1. Vai alla sezione IAM della console Google Cloud.
  2. Fai clic su Visualizza per principi > Concedi accesso.
  3. Aggiungi gli ID utente di ogni utente che vuoi che possa accedere allo streaming del dispositivo.
  4. Utilizzando il menu a discesa Seleziona un ruolo, seleziona il ruolo Firebase Test Lab Direct Access Admin.
  5. Fai clic su Aggiungi un altro ruolo e seleziona Consumatore di utilizzo del servizio dal menu a discesa Seleziona un ruolo.
  6. Salva le modifiche facendo clic su Salva.

Prova il catalogo completo dei dispositivi

Per sfogliare altri dispositivi e aggiungerli a Gestione dispositivi:

  1. In Gestore dispositivi, fai clic su + > Seleziona dispositivo remoto.
  2. Nel catalogo visualizzato, puoi selezionare i dispositivi che ti interessano selezionando la casella accanto a ciascuno.

  3. 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 resetta il dispositivo dal menu extra del dispositivo in Gestione dispositivi o dalla notifica visualizzata dopo aver chiuso la scheda del dispositivo nella finestra Dispositivi in esecuzione. In questo modo, non spendi minuti del dispositivo inutilmente e il dispositivo viene immediatamente resettato e i dati di fabbrica vengono ripristinati prima che venga reso disponibile a un altro sviluppatore. Gli eventuali minuti inutilizzati della sessione vengono restituiti al progetto.

Connettiti a Partner Device Labs

I Partner Device Lab sono gestiti da partner OEM di Google, come Samsung, Xiaomi, OPPO, OnePlus, vivo e altri, ed espandono la selezione di dispositivi disponibili in Android Device Streaming. Questo servizio è in versione beta ed è disponibile nelle ultime release Canary di Android Studio.

Per iniziare svolgi i seguenti passaggi:

  1. Se non l'hai ancora fatto, installa la versione Canary più recente di Android Studio.
  2. In Gestione dispositivi, fai clic su + > Seleziona dispositivi remoti.
  3. Nel catalogo dei dispositivi visualizzato, seleziona un dispositivo di un Partner Device Lab che vuoi utilizzare. I dispositivi dei lab partner sono contrassegnati dall'icona del dispositivo e dalla colonna "Lab" nel catalogo. I filtri Device Lab ti consentono di filtrare i dispositivi di uno o più lab.

  4. Fai clic su Conferma.
  5. 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 lab partner richiesto non è attivo per il progetto Firebase selezionato, Android Studio ti invierà una notifica e potrai seguire le istruzioni per attivare i lab partner selezionati.

È necessario un editor o un proprietario del progetto per attivare ogni lab partner nella pagina Partner Device Labs della console Google Cloud. Ecco come abilitare un lab partner:

  1. Verifica che nella parte superiore della pagina sia selezionato il progetto Google Cloud corretto.
  2. Fai clic sul pulsante di attivazione/disattivazione del lab del dispositivo che vuoi attivare e segui le istruzioni.
  3. Una volta attivato il lab partner, tu e il tuo team potrete utilizzare i dispositivi in Android Studio.

Prezzi per lo streaming di dispositivi Android

Per ulteriori informazioni, consulta Livelli di utilizzo, quote e prezzi di Firebase.

Domande frequenti

Cosa rende diverso lo streaming di dispositivi Android basato su Firebase?

Dispositivi, sicurezza e funzionalità. Con lo streaming di dispositivi Android, puoi aspettarti di avere accesso 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 una vasta gamma di configurazioni e livelli di API. Inoltre, poiché questi dispositivi sono ospitati in data center sicuri, le tue sessioni sono protette e i tuoi dispositivi vengono ripristinati ai dati di fabbrica e resettati prima di essere resi disponibili a un altro utente.

Infine, il servizio è integrato direttamente con Android Studio ed è accessibile tramite una connessione ADB su SSL, quindi gli strumenti che utilizzi ogni giorno tramite ADB funzionano perfettamente con lo streaming del dispositivo.

Quanto costa il servizio?

Per i dettagli sui prezzi, consulta Prezzi per lo streaming di dispositivi Android.

La mia sessione è sicura e cosa succede al termine della sessione?

Ogni dispositivo si trova nei data center sicuri di Google e si connette alla tua workstation utilizzando una connessione ADB tramite SSL. Al termine della sessione, i dati del dispositivo vengono completamente cancellati e viene eseguito il ripristino dei 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 tramite 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.