Streaming von Android-Geräten mit Firebase

direkt von Android Studio aus.

Mit dem Streaming von Android-Geräten von Firebase können Sie eine sichere Verbindung zu virtuellen Remote-Geräten von Android-Geräten herstellen, die im sicheren Rechenzentren. Das ist die schnellste und einfachste Möglichkeit, Ihre App mit physischen der neuesten Android-Geräte, darunter Google Pixel 8 und 8, Pro, Pixel Fold und ausgewählte Samsung-Geräte.

Animation zur Verwendung des Gerätestreamings in Android Studio

Streaming für Android-Geräte befindet sich jetzt in der Betaphase. Während dieser Zeit Das Geräte-Streaming steht Ihnen mit Firebase-Projekten kostenlos zur Verfügung. den Tarif „Spark“ oder „Blaze“.

Nachdem Sie eine Verbindung zu einem Gerät hergestellt haben, können Sie Ihre App bereitstellen, das Display ansehen mit dem Gerät interagieren (einschließlich Drehen oder Aufklappen des Geräts) und Alles andere, was Sie mit einem Gerät über eine direkte ADB über SSL tun können, ohne Android Studio verlassen zu müssen. Wenn Sie mit der werden alle Ihre Daten gelöscht und das Gerät auf die Werkseinstellungen zurückgesetzt. einem anderen Entwickler zur Verfügung.

In der Betaphase starten

So nutzen Sie die Betaversion:

  1. Falls Sie dies nicht bereits getan haben, laden Sie die aktuelle Version von Android Studio Wenn Sie mit den Standardfunktionen einverstanden sind, stabile Version. Wenn Sie Vorabzugriff auf noch nicht veröffentlichte Funktionen erhalten möchten, laden Sie die Installieren Sie die neueste Canary-Version.
  2. Öffnen Sie ein Android Studio-Projekt.
  3. Klicken Sie auf Ansicht > Tool-Fenster > Geräte-Manager und klicken Sie auf die Firebase-Schaltfläche Dialogfeld in Android Studio, mit dem du das Gerätestreaming konfigurieren kannst. oben im Fenster.
  4. Wenn Sie noch nicht in Ihrem Entwicklerkonto angemeldet sind, klicken Sie auf Melden Sie sich in Google an und folgen Sie der Anleitung.
  5. Nachdem Sie Android Studio die erforderlichen Berechtigungen erteilt haben, kehren Sie zum IDE und wählen Sie ein Firebase-Projekt aus.
    1. Wenn Sie noch kein Firebase-Projekt haben, können Sie eines im Firebase Console. Denken Sie daran: Es gibt kann eine kleine Verzögerung zwischen der Erstellung eines neuen Projekts und in Android Studio auswählbar.
    2. Wenn Sie eine Fehlermeldung erhalten, dass Sie nicht über die erforderlichen Berechtigungen zur Verwendung des Geräts verfügen ausgewählten Projekts zu öffnen, folgen Sie der Anleitung zum Aktivieren von Berechtigungen.
  6. Nachdem Sie ein Projekt ausgewählt haben, können Sie die Geräteliste durchsuchen und das gewünschte Geräte, die Sie verwenden möchten, indem Sie die Kästchen neben den einzelnen Geräten in der Liste anklicken.

  7. Klicken Sie auf OK.

Sobald die Geräte, die Sie verwenden möchten, im Gerätemanager erscheinen, können Sie eine Verbindung zu einem Gerät herstellen, indem Sie neben dem Gerät auf Starten klicken oder indem Sie ein Gerät aus dem Drop-down-Menü und die Anwendung wie gewohnt bereitstellen.

Nachdem Android Studio das von Ihnen gewünschte Gerät reserviert und eine Verbindung hergestellt hat, Das Fenster Laufende Geräte wird angezeigt. Um eine Sitzung zu verlängern, klicken Sie auf das Schaltfläche Extend Reservation (Reservierung erweitern) in der Symbolleiste des Fensters Running Devices (Laufende Geräte) und wählen Sie die Dauer aus, um die Sie Ihre Sitzung verlängern möchten.

Wenn Sie Ihr Gerät nicht mehr benötigen, denken Sie daran, auf Zurückgeben und Löschen Sie die Daten auf dem Gerät entweder aus dem Dreipunkt-Menü für das Gerät im Gerätemanager oder aus der Benachrichtigung, die nach dem Schließen des Geräte-Tabs im Fenster "Geräte". So wird sichergestellt, dass Sie nicht unnötig Geräteminuten und Ihr Gerät wird sicher gelöscht und auf die Werkseinstellungen zurückgesetzt, bevor es erstellt wird. einem anderen Entwickler zur Verfügung. Nicht genutzte Minuten in Ihrer Sitzung an Ihr Projekt zurückgegeben.

Berechtigungen aktivieren

Wenn Sie Gerätestreaming nutzen möchten, müssen Sie ein Firebase-Projekt verwenden, für das Sie als Bearbeiter oder Inhaber.

Wenn Sie diese Berechtigungen nicht haben für vorhandene Firebase-Projekte zu erstellen, können Sie entweder ein neues als Inhaber erstellen in der Firebase Console kostenlos oder bitten Sie jemanden aus Ihrem Team, der Folgendes tut, folgende Schritte auszuführen:

  1. Gehen Sie zum Abschnitt „IAM“ der Google Cloud Console:
  2. Klicken Sie auf Nach Prinzipien filtern > Zugriff gewähren.
  3. Fügen Sie die Nutzer-IDs für jeden Nutzer hinzu, der auf das Gerätestreaming zugreifen soll.
  4. Wählen Sie über das Drop-down-Menü Rolle auswählen die Option Firebase Test Lab Direct Zugriffsadministrator.
  5. Klicken Sie auf Weitere Rolle hinzufügen und wählen Sie Service Usage-Nutzer aus dem Drop-down-Menü Rolle auswählen aus.
  6. Klicken Sie auf Speichern, um die Änderungen zu speichern.

Preise für das Streaming von Android-Geräten

Die Abrechnung für Streaming über Android-Geräte ist bis zum 31. Mai 2024 deaktiviert.

Weitere Informationen finden Sie unter Firebase-Nutzungsebenen, -Kontingente und -Preise.

Häufig gestellte Fragen

Was ist das Besondere an Android-Geräte-Streaming mit Firebase?

Geräte, Sicherheit und Funktionen Streaming auf Android-Geräten können Sie so schnell auf einige der neuesten Android-Geräte zugreifen, wie möglich. Außerdem unterstützt der Dienst eine Reihe älterer Geräte, sodass Sie Zugriff auf eine Vielzahl von Konfigurationen und APIs Niveau. Und da diese Geräte in den sicheren Rechenzentren von Google untergebracht sind, Ihre Sitzungen sind sicher und Ihre Geräte werden vor dem werden sie einem anderen Nutzer zur Verfügung gestellt.

Schließlich ist der Dienst direkt in Android Studio integriert über eine ADB-over-SSL-Verbindung, sodass die Tools, die Sie täglich über ADB nutzen, nahtlos mit Gerätestreaming.

Wie viel kostet die Dienstleistung?

Preisinformationen finden Sie unter Preise für das Streaming von Android-Geräten.

Ist meine Sitzung sicher und was passiert, wenn sie endet?

Jedes Gerät befindet sich in den sicheren Rechenzentren von Google und ist mit Ihrem Workstation mit einer ADB-über-SSL-Verbindung. Wenn die Sitzung beendet wird, werden alle Daten vollständig gelöscht und das Gerät auf die Werkseinstellungen zurückgesetzt. einem anderen Entwickler zur Verfügung.

Muss ich Android Studio verwenden?

Für die Verbindung mit dem Dienst ist Android Studio Jellyfish oder höher erforderlich und ein Gerät anfordern, können Sie mit der direkten ADB-über-SSL-Verbindung jedes beliebige Tool oder IDEs, die über ADB mit Testgeräten kommunizieren, nachdem Sie eine Verbindung zu einem Gerät herstellen.