Android-Gerätestreaming mit Firebase

Mit Android Device Streaming, das auf Firebase basiert, können Sie eine sichere Verbindung zu physischen Android-Geräten herstellen, die sich in den sicheren Rechenzentren von Google und in Android Partner Device Labs befinden. Dies ist die schnellste und einfachste Möglichkeit, Ihre App auf physischen Geräten einiger der neuesten Android-Geräte zu testen, darunter das Google Pixel 9, 9a, 9 Pro, Pixel Fold und eine Vielzahl von Modellen von Samsung, OPPO, OnePlus, Xiaomi, vivo und Transsion.

Animation zur Verwendung des Gerätestreamings in Android Studio.

Derzeit können Sie Gerätestreaming kostenlos mit Firebase-Projekten im Spark-Tarif testen. Für die Nutzung über die monatlichen kostenlosen Minuten hinaus können Gebühren anfallen. Weitere Informationen finden Sie unter Preise für Android Device Streaming.

Nachdem Sie eine Verbindung zu einem Gerät hergestellt haben, können Sie Ihre App bereitstellen, die Anzeige ansehen, mit dem Gerät interagieren (einschließlich Drehen oder Aufklappen des Geräts) und alles andere tun, was Sie mit einem Gerät über eine ADB-über-SSL-Verbindung tun können – alles, ohne Android Studio zu verlassen. Wenn Sie das Gerät nicht mehr verwenden, 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.

Jetzt starten

Gehen Sie hierfür wie folgt vor:

  1. Laden Sie die aktuelle Version von Android Studioherunter und installieren Sie sie, falls noch nicht geschehen. Wenn Sie frühzeitig auf noch nicht veröffentlichte Funktionen zugreifen möchten, laden Sie die aktuelle Canary-Release herunter und installieren Sie sie.
  2. Öffnen Sie ein Android Studio-Projekt.
  3. Klicken Sie auf View > Tool Windows > Device Manager (Ansicht > Toolfenster > Gerätemanager) und dann oben im Fenster auf den Button „Firebase“.
  4. Wenn Sie noch nicht in Ihrem Entwicklerkonto angemeldet sind, klicken Sie auf Bei Google anmelden und folgen Sie der Anleitung. Kehren Sie zur IDE zurück, nachdem Sie Android Studio den Zugriff auf Firebase gewährt haben.
  5. Wählen Sie ein Firebase-Projekt aus. Sie können auch sehen, wie viel Kontingent Sie noch haben oder wie viele Minuten für den aktuellen Abrechnungszeitraum verwendet wurden.
    • Wenn Sie kein Firebase-Projekt haben, können Sie in der Firebase Console kostenlos eines erstellen. Beachten Sie, dass es eine kurze Verzögerung geben kann, bis ein neues Projekt in Android Studio ausgewählt werden kann.
    • Wenn Sie eine Fehlermeldung erhalten, dass Sie nicht die entsprechenden Berechtigungen haben, um Geräte streaming mit dem ausgewählten Projekt zu verwenden, folgen Sie der Anleitung, um Berechtigungen zu aktivieren.
  6. Klicken Sie auf Bestätigen.

Im Gerätemanager sollte automatisch eine Standardgruppe von Geräten angezeigt werden, die Sie verwenden können. Sie können eine Verbindung zu einem Gerät herstellen, indem Sie neben einem Gerät auf die Aktion Start klicken oder ein Gerät aus dem Drop-down-Menü „Bereitstellungsziel“ in der Hauptsymbolleiste auswählen und Ihre App wie gewohnt bereitstellen.

Nachdem Android Studio das angeforderte Gerät reserviert und eine Verbindung dazu hergestellt hat, wird das Fenster Running Devices (Geräte, auf denen die App ausgeführt wird) angezeigt. Wenn Sie eine Sitzung verlängern möchten, klicken Sie in der Symbolleiste des Fensters Running Devices (Aktive Geräte) auf den Button Extend Reservation (Reservierung verlängern) und wählen Sie die Dauer aus, um die Sie die Sitzung verlängern möchten.

Berechtigungen aktivieren

Wenn Sie Gerätestreaming verwenden möchten, benötigen Sie ein Firebase-Projekt, für das Sie die Berechtigungen Editor oder Inhaber haben.

Wenn Sie diese Berechtigungen für Ihre vorhandenen Firebase-Projekte nicht haben, können Sie in der Firebase Console kostenlos ein neues Projekt als Inhaber erstellen oder eine Person in Ihrem Team, die diese Berechtigungen hat, bitten, die folgenden Schritte auszuführen:

  1. Rufen Sie den Bereich „IAM“ der Google Cloud Console auf.
  2. Klicken Sie auf Von Hauptkonten anzeigen > Zugriff gewähren.
  3. Fügen Sie die Nutzer-IDs für jeden Nutzer hinzu, der auf Gerätestreaming zugreifen können soll.
  4. Wählen Sie im Drop-down-Menü Rolle auswählen die Rolle Firebase Test Lab Direct Access Admin aus.
  5. Klicken Sie auf Weitere Rolle hinzufügen und wählen Sie im Drop-down-Menü Rolle auswählen die Option Service Usage Consumer aus.
  6. Klicken Sie auf Speichern , um die Änderungen zu speichern.

Gesamten Gerätekatalog testen

So suchen Sie nach zusätzlichen Geräten und fügen sie dem Gerätemanager hinzu:

  1. Klicken Sie im Gerätemanager auf + > Remote-Gerät auswählen.
  2. Im angezeigten Katalog können Sie die gewünschten Geräte auswählen, indem Sie das Kästchen neben dem jeweiligen Gerät anklicken.

  3. Klicken Sie auf Bestätigen. Die ausgewählten Geräte sollten jetzt im Gerätemanager angezeigt werden.

Sitzung beenden

Wenn Sie ein Gerät nicht mehr verwenden, klicken Sie im Gerätemanager entweder im Überlaufmenü des Geräts oder in der Benachrichtigung, die nach dem Schließen des Gerätetabs im Fenster „Aktive Geräte“ angezeigt wird, auf Gerät zurückgeben und Daten auf Gerät löschen. So wird sichergestellt, dass Sie nicht unnötig Geräteminuten verbrauchen und Ihr Gerät sofort gelöscht und auf die Werkseinstellungen zurückgesetzt wird, bevor es einem anderen Entwickler zur Verfügung gestellt wird. Alle nicht genutzten Minuten Ihrer Sitzung werden Ihrem Projekt gutgeschrieben.

Verbindung zu Android Partner Device Labs herstellen

Android Partner Device Labs sind Gerätelabore, die von Google-OEM-Partnern wie Samsung, Xiaomi, OPPO, OnePlus, vivo und Transsion betrieben werden. Sie erweitern die Auswahl der in Android Device Streaming verfügbaren Geräte. Dieser Dienst ist als stabile Version verfügbar, beginnend mit dem Android Studio Narwhal Feature Drop.

So können Sie einen Feed erstellen:

  1. Klicken Sie im Gerätemanager auf + > Remotegeräte auswählen.
  2. Wählen Sie im angezeigten Gerätekatalog ein Gerät aus einem Android Partner Device Lab aus, das Sie verwenden möchten. Geräte aus Partnerlabors sind im Katalog durch ihr Gerätesymbol und die Spalte „Labor“ gekennzeichnet. Mit Device Lab-Filtern können Sie nach Geräten aus einem oder mehreren Device Labs filtern.

  3. Klicken Sie auf Bestätigen.
  4. Über den Gerätemanager können Sie eine Verbindung zum Partnerlaborgerät herstellen, wie Sie es auch bei anderen Android Device Streaming-Geräten tun.

Partner Device Labs in der Google Cloud Console aktivieren

Wenn das erforderliche Partnerlabor für Ihr ausgewähltes Firebase-Projekt nicht aktiviert ist, werden Sie in Android Studio benachrichtigt. Folgen Sie der Anleitung, um die ausgewählten Partnerlabors zu aktivieren.

Ein Editor oder Inhaber des Projekts muss jedes Partnerlabor auf der Partner Device Labs Seite in der Google Cloud Console aktivieren. So aktivieren Sie ein Partnerlabor:

  1. Prüfen Sie oben auf der Seite, ob das richtige Google Cloud-Projekt ausgewählt ist.
  2. Klicken Sie auf den Ein/Aus-Button für das Geräte-Lab, das Sie aktivieren möchten, und folgen Sie der Anleitung.
  3. Nachdem das Partnerlabor aktiviert wurde, können Sie und Ihr Team die Geräte in Android Studio verwenden.

Preise für Android Device Streaming

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

Häufig gestellte Fragen

Was unterscheidet Android Device Streaming, das auf Firebase basiert, von anderen Diensten?

Geräte, Sicherheit und Funktionen. Mit Android Device Streaming haben Sie die Möglichkeit, so schnell wie möglich auf einige der neuesten Android-Geräte zuzugreifen. Außerdem werden eine bestimmte Anzahl älterer Geräte unterstützt, sodass Sie auf eine Vielzahl von Konfigurationen und API-Ebenen zugreifen können. Da sich diese Geräte in sicheren Rechenzentren befinden, sind Ihre Sitzungen sicher. Außerdem werden die Geräte auf die Werkseinstellungen zurückgesetzt und die Gerätedaten gelöscht, bevor die Geräte einem anderen Nutzer zur Verfügung gestellt werden.

Der Dienst ist direkt in Android Studio integriert und über eine ADB-über-SSL-Verbindung zugänglich. Die Tools, die Sie täglich über ADB verwenden, funktionieren also nahtlos mit dem Gerätestreaming.

Wie viel kostet der Dienst?

Weitere Informationen zu den Preisen finden Sie unter Preise für Android Device Streaming.

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 vollständig gelöscht und das Gerät auf die Werkseinstellungen zurückgesetzt, bevor es einem anderen Entwickler zur Verfügung gestellt wird.

Muss ich Android Studio verwenden?

Android Studio Jellyfish oder höher ist zwar erforderlich, um eine Verbindung zum Dienst herzustellen und ein Gerät anzufordern, aber die direkte ADB-über-SSL-Verbindung ermöglicht es Ihnen, beliebige Tools oder IDEs zu verwenden, die ADB nutzen, um mit Testgeräten zu kommunizieren, nachdem Sie ein Gerät reserviert und eine Verbindung zu ihm hergestellt haben.

Berechtigungen

Weitere Informationen finden Sie unter Dienstberechtigungen.