Testare l'app con lo streaming di dispositivi Android
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Lo streaming del dispositivo Android ti consente di interagire con le tue app e testarle su
più livelli API e fattori di forma nei data center sicuri di Google all'interno
di Android Studio. Con lo streaming del dispositivo, puoi interagire con la tua app su un dispositivo
reale, proprio come farebbe un utente, ruotando e piegando il dispositivo. In questo modo
puoi vedere come si comporta la tua app in diverse situazioni e identificare
eventuali problemi che potrebbero non essere evidenti in altri ambienti di test.
Iniziare a utilizzare lo streaming del dispositivo Android
Se non l'hai ancora fatto, scarica e installa l'ultima build stabile di Android Studio e segui questi passaggi:
In Android Studio, apri un progetto Android e vai alla finestra degli strumenti Device
Manager e fai clic sull'icona Firebase.
Se non hai ancora eseguito l'accesso al tuo account sviluppatore, fai clic su Accedi a
Google e segui le istruzioni.
Dopo aver fornito ad Android Studio le autorizzazioni richieste, torna all'IDE e seleziona un progetto Firebase. Se non hai un progetto Firebase, puoi crearne uno senza costi nella Firebase console.
Nota: per attivare le autorizzazioni appropriate per utilizzare lo streaming del dispositivo con il tuo
progetto Firebase, consulta le autorizzazioni Test Lab.
Dopo aver selezionato un progetto, puoi sfogliare l'elenco dei dispositivi e selezionare quelli che vuoi utilizzare.
Attivare le autorizzazioni per lo streaming da dispositivi Android
Per utilizzare lo streaming del dispositivo, devi utilizzare un progetto Firebase per il quale disponi delle autorizzazioni Editor o Proprietario. Se vuoi fornire ruoli e autorizzazioni più specifici al tuo team, puoi attivare le autorizzazioni Test Lab per lo streaming dei dispositivi.
Autorizzazioni Test Lab
Per configurare le autorizzazioni di Test Lab in modo da poter eseguire e leggere i risultati dei test, devi configurare l'accesso ai bucket Cloud Storage. Puoi concedere
l'accesso a Test Lab utilizzando la console Firebase o gcloud CLI.
Affinché un utente possa eseguire test o visualizzare i risultati dei test dalla console Firebase o dalla
matrice dei dispositivi di Test Lab in Android Studio,
devi assegnargli i ruoli di Editor e Visualizzatore del progetto.
Per consentire a un utente di eseguire test o visualizzare i risultati dei test da gcloud CLI mentre utilizza il proprio bucket Cloud Storage, puoi assegnare una coppia di ruoli predefiniti, che concederanno insieme il set di autorizzazioni richiesto, utilizzando la console Google Cloud.
Per eseguire il test, assegna i ruoli Amministratore Firebase Test Lab e Visualizzatore Firebase Analytics.
Per visualizzare i risultati del test, assegna i ruoli Firebase Test Lab Viewer e
Firebase Analytics Viewer.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-06 UTC."],[],[],null,["\u003cbr /\u003e\n\nAndroid Device Streaming lets you interact with and test your apps across\nmultiple API levels and form factors in Google's secure data centers within\nAndroid Studio. With device streaming, you can interact with your app on a real\ndevice, just like a user would, including rotating and folding the device. This\nlets you see how your app behaves in different situations and to identify\nany problems that might not be apparent in other testing environments.\n\nGet started with Android Device Streaming\n\nIf you haven't done so already, download and install the latest Stable build\nof [Android Studio](https://developer.android.com/studio/) and\nfollow these steps:\n\n1. In Android Studio, open an Android project and navigate to the **Device\n Manager** tool window and click the Firebase icon.\n2. If you're not already signed in to your developer account, click **Log in to\n Google** and follow the prompts.\n3. After providing Android Studio with the requested permissions, return to the IDE and select a Firebase project. If you don't have a Firebase project, you can create one at no cost in the [Firebase console](https://console.firebase.google.com/). Note: To enable the proper permissions to use device streaming with your Firebase project, see [Test Lab permissions](#enable-testlab-permissions).\n4. After selecting a project, you can browse the list of devices and select the devices you want to use.\n5. Click **OK**.\n\nFor more information on how to get started with device streaming, see [Device Streaming in Android Studio](https://developer.android.com/studio/run/android-device-streaming).\n\nEnable permissions for Android Device Streaming\n\nTo use Device Streaming, you need to use a Firebase project that you have either\n**Editor** or **Owner** permissions. If you want to provide more specific roles\nand permissions to your team, you can enable [Test Lab\npermissions](#enable-testlab-permissions) for Device Streaming.\n\nTest Lab permissions\n\nTo configure Test Lab permissions so that you can execute and read your test\nresults, you have to configure access to Cloud Storage buckets. You can grant\naccess to Test Lab, using the Firebase console or gcloud CLI.\n\nFor a user to run tests or view test results from the Firebase console or the\n[Test Lab Device Matrix in Android Studio](https://developer.android.com/studio/test/test-in-android-studio#run-with-firebase-test-lab),\nyou will need to assign them the Editor and Viewer project roles.\n\nFor a user to run tests or view test results from the gcloud CLI while using\nyour own Cloud Storage bucket, you can assign a pair of predefined roles, that\nwill grant the required set of permissions together, using the Google Cloud\nconsole.\n\n- To run test, assign the Firebase Test Lab Admin and Firebase Analytics Viewer roles.\n- To view test results, assign the Firebase Test Lab Viewer and Firebase Analytics Viewer roles.\n\nFor more information on how to configure these granular Test Lab permissions,\nsee Test Lab's [IAM permissions reference guide](/docs/test-lab/android/iam-permissions-reference)."]]