Lo streaming di dispositivi Android, con tecnologia Firebase, ti consente connettersi in modo sicuro a dispositivi Android fisici remoti ospitati nell'ambiente sicuro di Google data center on-premise. È il modo più semplice e veloce per testare la tua app rispetto a test fisici di alcuni dei dispositivi Android più recenti, tra cui Google Pixel 8 e 8 Pro, Pixel Fold, alcuni dispositivi Samsung e altro ancora.
![Animazione dell'utilizzo dello streaming dispositivo in Android Studio.](https://developer.android.com/static/studio/releases/assistant/2023.3.1/device-streaming.gif?authuser=9&hl=it)
Lo streaming di dispositivi Android è ora in versione beta. Durante questo periodo, la funzionalità di streaming dei dispositivi è disponibile senza costi con i progetti Firebase attivi un piano Spark o Blaze.
Dopo aver eseguito la connessione a un dispositivo, puoi eseguire il deployment dell'app, visualizzare il display interagire con il dispositivo (ad esempio ruotarlo o aprirlo) e qualcos'altro che potresti fare con un dispositivo su un ADB diretto su SSL il tutto senza uscire da Android Studio. Quando hai finito di utilizzare dispositivo, Google cancella tutti i dati e ripristina i dati di fabbrica prima di eseguire disponibili per un altro sviluppatore.
Iniziare nel periodo beta
Per iniziare a utilizzare la versione beta, procedi nel seguente modo:
- Se non l'hai ancora fatto, scarica e installa l'ultima versione di Android Studio. Se ti soddisfano le funzioni standard, recupera il con una release stabile. Se vuoi accedere in anteprima a funzionalità non ancora rilasciate, scarica e installare la versione canary più recente.
- Apri un progetto Android Studio.
- Vai a Visualizza > Finestre degli strumenti > Gestione dispositivi e fai clic sul pulsante
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 concesso ad Android Studio le autorizzazioni richieste, torna a
IDE e seleziona un progetto Firebase.
- Se non disponi di un progetto Firebase, puoi crearne uno senza costi nel Console Firebase. Tieni presente che potrebbe esserci un leggero ritardo tra la creazione di un nuovo progetto e il suo selezionabili da Android Studio.
- Se viene visualizzato un messaggio di errore che indica che non disponi delle autorizzazioni appropriate per utilizzare il dispositivo con il progetto selezionato, segui le istruzioni per attivare le autorizzazioni.
- Dopo aver selezionato un progetto, puoi sfogliare l'elenco dei dispositivi e selezionare
dispositivi che vuoi utilizzare selezionando la casella accanto a ciascun dispositivo nell'elenco.
- Fai clic su OK.
Una volta visualizzati i dispositivi che desideri utilizzare in Gestione dispositivi, puoi: connettiti a un dispositivo facendo clic sull'azione Avvia accanto al dispositivo oppure selezionando un dispositivo dal menu a discesa della destinazione del deployment nella barra degli strumenti e deployment dell'app come faresti normalmente.
Dopo che Android Studio prenota e si connette al dispositivo che hai richiesto, Viene visualizzata la finestra Dispositivi in esecuzione. Per prolungare una sessione, fai clic Estendi prenotazione dalla barra degli strumenti della finestra Dispositivi in esecuzione e seleziona la durata per la quale vuoi estendere la sessione.
Quando hai finito di utilizzare un dispositivo, ricordati di fare clic su Restituisci e Resetta dispositivo dal menu extra del dispositivo in Gestione dispositivi oppure dalla notifica visualizzata dopo aver chiuso la scheda del dispositivo nella Finestra Dispositivi. In questo modo eviterai di trascorrere minuti sul dispositivo inutilmente, i dati del dispositivo e il ripristino dei dati di fabbrica vengono ripristinati in modo sicuro disponibili per un altro sviluppatore. Gli eventuali minuti inutilizzati della tua sessione vengono nel progetto.
Abilita autorizzazioni
Per usare la modalità flusso dispositivo, devi usare un progetto Firebase per il quale hai autorizzazioni di 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 chiedi a qualcuno del tuo team di seguire questa procedura:
- Vai alla sezione IAM di Console Google Cloud.
- Fai clic su Visualizza in base ai principi > Concedi l'accesso.
- Aggiungi gli ID utente per ogni utente a cui vuoi consentire l'accesso allo streaming del dispositivo.
- Nel menu a discesa Seleziona un ruolo, seleziona Firebase Test Lab Direct Accedi al ruolo Amministratore.
- 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.
Prezzi dello streaming di dispositivi Android
La fatturazione per lo streaming di dispositivi Android sarà disattivata fino al 31 maggio 2024.
Per ulteriori informazioni, consulta Livelli di utilizzo, quote e prezzi di Firebase.
Domande frequenti
Perché lo streaming di dispositivi Android, basato su Firebase, è diverso?
Dispositivi, sicurezza e funzionalità. Lo streaming di dispositivi Android è il luogo in cui puoi aspettarti di avere accesso ad alcuni dei dispositivi Android più recenti in tempi rapidi il più possibile. Inoltre, il servizio supporta un numero selezionato di in modo che tu abbia accesso a una vasta gamma di configurazioni e API diversi. E poiché questi dispositivi si trovano nel data center sicuro di Google, le sessioni sono protette, il ripristino dei dati di fabbrica e la cancellazione dei dati prima vengono messe a disposizione di un altro utente.
Infine, il servizio è integrato direttamente con Android Studio ed è accessibile tramite una connessione ADB su SSL, quindi gli strumenti che usi tutti i giorni rispetto ad ADB senza interruzioni con lo streaming del dispositivo.
Quanto costa il servizio?
Per i dettagli sui prezzi, vedi Prezzi per lo streaming di dispositivi Android.
La mia sessione è sicura e cosa succede quando termina?
Ogni dispositivo si trova nei data center protetti di Google e si connette ai tuoi utilizzando una connessione ADB su SSL. Al termine della sessione, tutti i dati e il ripristino dei dati di fabbrica siano stati cancellati prima di eseguire la disponibili per un altro sviluppatore.
Devo usare Android Studio?
Per la connessione al servizio è necessario Android Studio Jellyfish o versioni successive e richiedere un dispositivo, la connessione ADB diretta su SSL consente di utilizzare qualsiasi strumento o IDE che utilizzano ADB per comunicare con i dispositivi di test dopo la prenotazione connettersi a un dispositivo.