Streaming von Android-Geräten mit Firebase

Mit dem von Firebase bereitgestellten Android Device Streaming können Sie eine sichere Verbindung zu physischen Android-Geräten herstellen, die in den sicheren Rechenzentren von Google gehostet werden. Das ist die schnellste und einfachste Möglichkeit, deine App mit den physischen Einheiten einiger der neuesten Android-Geräte wie Google Pixel 8 und 8 Pro, Pixel Fold oder ausgewählten Samsung-Geräten zu testen.

Animation zur Verwendung des Gerätestreamings in Android Studio

Das Streaming über Android-Geräte befindet sich jetzt in der offenen Alphaversion. Während dieses Zeitraums steht Ihnen mit Firebase-Projekten im Rahmen eines Spark- oder Blaze-Tarifs kostenloses Gerätestreaming zur Verfügung.

Nachdem Sie eine Verbindung zu einem Gerät hergestellt haben, können Sie Ihre App bereitstellen, den Bildschirm ansehen, mit dem Gerät interagieren (z. B. das Gerät drehen oder aufklappen) und alles andere, was Sie mit einem Gerät über eine direkte ADB-über-SSL-Verbindung tun können, ohne Android Studio zu verlassen. Wenn Sie das Gerät nicht mehr benötigen, löscht Google alle Ihre Daten und setzt das Gerät auf die Werkseinstellungen zurück, bevor es einem anderen Entwickler zur Verfügung gestellt wird.

Erste Schritte in der offenen Alphaversion

So starten Sie mit der offenen Alphaversion:

  1. Falls noch nicht geschehen, laden Sie die neueste Version von Android Studio Jellyfish herunter und installieren Sie sie.
  2. Öffnen Sie ein Android Studio-Projekt.
  3. Gehen Sie zu Ansicht > Tool-Fenster > Geräte-Manager und klicken Sie oben im Fenster auf die Firebase-Schaltfläche Dialogfeld in Android Studio, über das du das Geräte-Streaming konfigurieren kannst..
  4. Wenn Sie noch nicht in Ihrem Entwicklerkonto angemeldet sind, klicken Sie auf Bei Google anmelden und folgen Sie den Aufforderungen.
  5. Nachdem Sie Android Studio die erforderlichen Berechtigungen erteilt haben, kehren Sie zur IDE zurück und wählen Sie ein Firebase-Projekt aus.
    1. Falls Sie noch kein Firebase-Projekt haben, können Sie kostenlos eines in der Firebase Console erstellen. Denken Sie daran, dass es eine kleine Verzögerung zwischen dem Erstellen eines neuen Projekts und der Auswahl in Android Studio geben kann.
    2. Wenn Sie eine Fehlermeldung erhalten, dass Sie nicht die erforderlichen Berechtigungen zur Verwendung des Gerätestreamings mit dem ausgewählten Projekt haben, folgen Sie der Anleitung unten.
  6. Nachdem Sie ein Projekt ausgewählt haben, können Sie die Liste der Geräte durchsuchen und die zu verwendenden Geräte auswählen, indem Sie das Kästchen neben den einzelnen Geräten in der Liste anklicken.

  7. Klicke auf OK.

Sobald die gewünschten Geräte im Geräte-Manager angezeigt werden, können Sie eine Verbindung zu einem Gerät herstellen. Klicken Sie dazu neben einem Gerät auf die Aktion Start oder wählen Sie in der Hauptsymbolleiste ein Gerät aus dem Drop-down-Menü für das Bereitstellungsziel aus und stellen Sie Ihre App wie gewohnt bereit.

Nachdem Android Studio das angeforderte Gerät reserviert und eine Verbindung dazu hergestellt hat, wird das Fenster Running Devices (Aktive Geräte) angezeigt. Klicken Sie zum Verlängern einer Sitzung in der Symbolleiste des Fensters Running Devices auf die Schaltfläche Extend Reservation und wählen Sie die Dauer aus, um die Sie die Sitzung verlängern möchten.

Wenn Sie ein Gerät nicht mehr benötigen, denken Sie daran, entweder im Dreipunkt-Menü des Geräts im Gerätemanager oder in der Benachrichtigung, die nach dem Schließen des Geräte-Tabs im Fenster „Aktive Geräte“ angezeigt wird, auf Zurückgeben und Gerät löschen zu klicken. So wird sichergestellt, dass Sie keine unnötigen Geräteminuten verwenden und Ihr Gerät sicher gelöscht und auf die Werkseinstellungen zurückgesetzt wird, bevor es für einen anderen Entwickler verfügbar gemacht wird. Alle nicht genutzten Minuten der Sitzung werden an Ihr Projekt zurückgegeben.

Berechtigungen aktivieren

Für das Gerätestreaming benötigen Sie ein Firebase-Projekt, für das Sie die Berechtigungen Bearbeiter oder Inhaber haben.

Wenn Sie diese Berechtigungen für Ihre vorhandenen Firebase-Projekte nicht haben, können Sie entweder kostenlos in der Firebase Console einen neuen Inhaber als Inhaber erstellen oder jemanden in Ihrem Team bitten, die folgenden Schritte auszuführen:

  1. Rufen Sie in der Google Cloud Console den Bereich „IAM“ auf.
  2. Klicken Sie auf Nach Prinzipien anzeigen > Zugriff gewähren.
  3. Fügen Sie die Nutzer-IDs für jeden Nutzer hinzu, der Zugriff auf das Gerätestreaming haben soll.
  4. Wählen Sie im Drop-down-Menü Rolle auswählen die Rolle Firebase Test Lab-Direktzugriff-Administrator aus.
  5. Klicken Sie auf Weitere Rolle hinzufügen und wählen Sie im Drop-down-Menü Rolle auswählen die Option Service Usage-Nutzer aus.
  6. Klicken Sie auf Speichern, um die Änderungen zu speichern.

Preise für das Streaming über Android-Geräte

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

Bei Verwendung eines Firebase-Projekts, das entweder für den Spark- oder den Blaze-Tarif registriert ist, können Sie Geräte kostenlos bis zu 120 Minuten pro Tag und Projekt streamen. Die Abrechnung wird nach dem 31. Mai 2024 mit einem kostenlosen monatlichen Kontingent von Minuten für Blaze-Projekte aktiviert. Einzelheiten zu den Preisen finden Sie in dieser Dokumentation.

Häufig gestellte Fragen

Was ist das Besondere daran?

Geräte, Sicherheit und Funktionalität Beim Streaming über Android-Geräte erhalten Sie so einfach und schnell wie möglich Zugriff auf einige der neuesten Android-Geräte. Außerdem unterstützt der Dienst eine bestimmte Anzahl älterer Geräte, sodass Sie Zugriff auf eine breite Palette von Konfigurationen und API-Ebenen haben. Und da sich diese Geräte im sicheren Rechenzentrum von Google befinden, sind Ihre Sitzungen sicher und Ihre Geräte werden garantiert auf die Werkseinstellungen zurückgesetzt und gelöscht, bevor sie für einen anderen Nutzer verfügbar gemacht werden.

Der Dienst ist außerdem direkt in Android Studio eingebunden und kann über eine ADB-SSL-Verbindung genutzt werden. Die Tools, die Sie täglich über ADB verwenden, funktionieren also nahtlos mit Geräte-Streaming.

Wie viel kostet der Service?

Preisinformationen finden Sie unter Preise für das Streaming auf 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 stellt über eine ADB-über-SSL-Verbindung eine Verbindung zu Ihrer Workstation her. Wenn Ihre Sitzung endet, werden die Gerätedaten garantiert vollständig gelöscht und auf die Werkseinstellungen zurückgesetzt, bevor das Gerät einem anderen Entwickler zur Verfügung gestellt wird.

Muss ich Android Studio verwenden?

Android Studio Jellyfish oder höher ist erforderlich, um eine Verbindung zum Dienst herzustellen und ein Gerät anzufordern. Mit der direkten ADB-über-SSL-Verbindung können Sie jedoch alle Tools oder IDEs verwenden, die ADB für die Kommunikation mit Testgeräten verwenden, nachdem Sie ein Gerät reserviert und eine Verbindung dazu hergestellt haben.