Strumieniowanie danych z urządzenia z Androidem oparte na Firebase

Strumieniowanie danych z urządzenia z Androidem oparte na Firebase umożliwia bezpieczne łączenie się ze zdalnymi fizycznymi urządzeniami z Androidem hostowanymi w bezpiecznych centrach danych Google. To najszybszy i najłatwiejszy sposób testowania aplikacji na podstawie jednostek fizycznych najnowszych urządzeń z Androidem, takich jak Google Pixel 8, 8 Pro, Pixel Fold czy wybrane urządzenia Samsung.

Animacja przedstawiająca użycie strumieniowego przesyłania danych z urządzenia w Android Studio.

Strumieniowe przesyłanie danych z urządzenia z Androidem jest teraz w wersji beta. W tym okresie strumieniowanie danych z urządzenia jest dostępne bezpłatnie w projektach Firebase w ramach abonamentu Spark lub Blaze.

Po połączeniu się z urządzeniem możesz wdrożyć aplikację, wyświetlić wyświetlacz, wchodzić w interakcję z urządzeniem (w tym obracać i rozwijać urządzenie) oraz wykonywać wszystkie inne czynności, jakie można wykonać na urządzeniu przez bezpośrednie połączenie ADB przez SSL – wszystko to bez opuszczania Android Studio. Gdy skończysz korzystać z urządzenia, Google wyczyści wszystkie Twoje dane i przywróć je do ustawień fabrycznych, zanim udostępnimy je innemu deweloperowi.

Wypróbuj wersję beta

Aby zacząć korzystać z wersji beta, wykonaj te czynności:

  1. Pobierz i zainstaluj najnowszą wersję Android Studio Jellyfish.
  2. Otwórz projekt Android Studio.
  3. Wybierz Widok > Okna narzędzi > Menedżer urządzeń i kliknij przycisk Firebase Okno w Android Studio, które pomaga skonfigurować strumieniowe przesyłanie danych z urządzenia.u góry okna.
  4. W razie potrzeby zaloguj się na konto dewelopera, klikając Zaloguj się w Google i postępuj zgodnie z instrukcjami.
  5. Po przyznaniu Android Studio wymaganych uprawnień, wróć do IDE i wybierz projekt Firebase.
    1. Jeśli nie masz projektu Firebase, możesz go bezpłatnie utworzyć w konsoli Firebase. Pamiętaj, że między utworzeniem nowego projektu a udostępnieniem go w Android Studio może wystąpić niewielkie opóźnienie.
    2. Jeśli pojawi się błąd informujący o tym, że nie masz odpowiednich uprawnień do korzystania ze strumieniowego przesyłania danych z urządzenia w wybranym projekcie, postępuj zgodnie z instrukcjami włączania uprawnień.
  6. Po wybraniu projektu możesz przeglądać listę urządzeń i wybierać urządzenia, których chcesz użyć. Aby to zrobić, zaznacz pole obok każdego urządzenia na liście.

  7. Kliknij OK.

Gdy urządzenia, których chcesz używać, pojawią się w Menedżerze urządzeń, możesz się z nimi połączyć, klikając Rozpocznij obok nazwy urządzenia lub wybierając je z menu docelowego wdrożenia na głównym pasku narzędzi i wdrażając aplikację w zwykły sposób.

Gdy Android Studio zarezerwuje żądane urządzenie i połączy się z wybranym urządzeniem, pojawi się okno Uruchomione urządzenia. Aby przedłużyć sesję, kliknij przycisk Przedłuż rezerwację na pasku narzędzi okna Uruchomione urządzenia i wybierz czas trwania, o który chcesz przedłużyć sesję.

Gdy skończysz korzystać z urządzenia, nie zapomnij kliknąć Zwróć i wykasuj urządzenie w rozszerzonym menu urządzenia w Menedżerze urządzeń lub w powiadomieniu, które pojawia się po zamknięciu karty urządzenia w oknie Działające urządzenia. Dzięki temu nie stracisz niepotrzebnie czasu na urządzenie, a po jego udostępnieniu innemu deweloperowi zostanie bezpiecznie wyczyszczone dane z urządzenia i przywrócone do ustawień fabrycznych. Niewykorzystane minuty sesji są zwracane do projektu.

Włącz uprawnienia

Aby korzystać ze strumieniowego przesyłania danych z urządzenia, musisz użyć projektu Firebase, w którym masz uprawnienia Edytującego lub Właściciela.

Jeśli nie masz tych uprawnień do istniejących projektów Firebase, możesz bezpłatnie utworzyć nowy projekt jako właściciel w konsoli Firebase lub poprosić kogoś w zespole, który wykona te czynności:

  1. Otwórz sekcję Uprawnienia w konsoli Google Cloud.
  2. Kliknij Wyświetl według zasad > Przyznaj dostęp.
  3. Dodaj identyfikatory wszystkich użytkowników, którzy mają mieć dostęp do strumieniowego przesyłania danych z urządzenia.
  4. W menu Wybierz rolę wybierz rolę Administrator bezpośredniego dostępu do Laboratorium Firebase.
  5. Kliknij Dodaj kolejną rolę i z menu Wybierz rolę wybierz Konsument korzystający z usług.
  6. Zapisz zmiany, klikając Zapisz.

Cennik strumieniowego przesyłania danych na urządzeniach z Androidem

Płatności za strumieniowe przesyłanie urządzeń z Androidem zostały wyłączone do 31 maja 2024 r.

Więcej informacji znajdziesz w artykule o poziomach wykorzystania, limitach i cenach Firebase.

Najczęstsze pytania

Co wyróżnia funkcję strumieniowego przesyłania danych z urządzenia z Androidem korzystającą z Firebase?

Urządzenia, zabezpieczenia i funkcje. Strumieniowe przesyłanie danych z urządzenia z Androidem to łatwy i szybki dostęp do niektórych najnowszych urządzeń z Androidem. Dodatkowo usługa obsługuje wybraną liczbę starszych urządzeń, dzięki czemu masz dostęp do szerokiej gamy konfiguracji i poziomów interfejsów API. Ponieważ urządzenia znajdują się w bezpiecznym centrum danych Google, Twoje sesje są bezpieczne, a urządzenia są przywracane do ustawień fabrycznych i wyczyszczone przed udostępnieniem ich innym użytkownikom.

Usługa jest zintegrowana bezpośrednio z Androidem Studio i dostępna przez ADB przez połączenie SSL, więc narzędzia, których używasz na co dzień przez ADB, bezproblemowo działają ze strumieniowym przesyłaniem danych z urządzenia.

Ile kosztuje usługa?

Szczegóły dotyczące cen znajdziesz w artykule Cennik strumieniowego przesyłania danych z urządzenia z Androidem.

Czy moja sesja jest bezpieczna i co się stanie po jej zakończeniu?

Każde urządzenie znajduje się w bezpiecznych centrach danych Google i łączy się z Twoją stacją roboczą za pomocą ADB przez połączenie SSL. Gwarantujemy, że po zakończeniu sesji dane urządzenia zostaną całkowicie wyczyszczone i przywrócone do ustawień fabrycznych przed udostępnieniem urządzenia innemu deweloperowi.

Czy muszę korzystać z Android Studio?

Podczas gdy aplikacja Android Studio Jellyfish lub nowsza jest wymagana do połączenia z usługą i żądania urządzenia, bezpośrednie połączenie ADB przez SSL umożliwia korzystanie z dowolnych narzędzi lub IDE korzystających z ADB do komunikacji z urządzeniami testowymi po dokonaniu rezerwacji i połączeniu z nim.