Strumieniowanie danych z urządzenia z Androidem oparte na Firebase

bezpośrednio w Android Studio.

Strumieniowe przesyłanie danych z urządzeń z Androidem dzięki Firebase Bezpiecznie łącz się ze zdalnymi urządzeniami z Androidem hostowanymi w bezpiecznych usługach Google między centrami danych. To najszybszy i najłatwiejszy sposób na przetestowanie aplikacji w porównaniu z na niektórych najnowszych urządzeniach z Androidem, w tym na telefonach Google Pixel 8 i 8 Pro, Pixel Fold, wybrane urządzenia Samsung i inne urządzenia.

Animacja przedstawiająca korzystanie ze strumieniowego przesyłania danych z urządzenia w Android Studio.

Strumieniowe przesyłanie danych z urządzeń z Androidem jest teraz w wersji beta. W tym okresie strumieniowe przesyłanie danych z urządzenia jest dostępne bezpłatnie przy projektach Firebase z abonamentem Spark lub Blaze.

Po połączeniu się z urządzeniem możesz wdrożyć aplikację, wyświetlić ekran interakcję z urządzeniem (w tym jego obracanie lub rozkładanie); wszystko, co można zrobić z urządzeniem, korzystając z bezpośredniego ADB przez SSL bez opuszczania Android Studio. Gdy skończysz korzystać z Google wyczyści wszystkie Twoje dane i przywróci ustawienia fabryczne nie były dostępne przez innego dewelopera.

Pierwsze kroki w okresie testów beta

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

  1. Pobierz i zainstaluj najnowszą wersję aplikacji Android Studio – Jeśli odpowiadają Ci standardowe funkcje, pobierz wersji stabilnej. Aby uzyskać wcześniejszy dostęp do nieopublikowanych funkcji, pobierz zainstaluj najnowszą wersję Canary.
  2. Otwórz projekt Android Studio.
  3. Przejdź do Widoku > Okna narzędziowe > Menedżera urządzeń i kliknij Firebase, Okno w Android Studio, które pomaga skonfigurować strumieniowe przesyłanie danych z urządzenia. znajdujący się w górnej części okna.
  4. W razie potrzeby zaloguj się na konto dewelopera. Zaloguj się w Google i postępuj zgodnie z instrukcjami.
  5. Po przyznaniu Android Studio żądanych uprawnień wróć do IDE i wybierz projekt Firebase.
    1. Jeśli nie masz projektu Firebase, możesz go bezpłatnie utworzyć w Konsola Firebase. Pamiętaj, że może wystąpić niewielkie opóźnienie między utworzeniem nowego projektu a jego udostępnieniem które można wybrać w Android Studio.
    2. Jeśli pojawi się błąd informujący o tym, że nie masz odpowiednich uprawnień do korzystania z urządzenia z wybranym projektem, postępuj zgodnie z instrukcje włączania uprawnień,
  6. Po wybraniu projektu możesz przejrzeć listę urządzeń i wybrać urządzeń, których chcesz użyć, zaznaczając pole obok każdego z nich na liście.

  7. Kliknij OK.

Gdy nazwy urządzeń, których chcesz używać, pojawią się w Menedżerze urządzeń, możesz połączyć się z urządzeniem, klikając Rozpocznij obok urządzenia; wybierając urządzenie z menu miejsca docelowego wdrożenia w menu głównym i wdrażaj aplikację w normalny sposób.

Gdy Android Studio zarezerwuje żądane urządzenie i połączy się z nim, Pojawi się okno Uruchomione urządzenia. Aby przedłużyć sesję, kliknij Rozszerz rezerwację na pasku narzędzi w oknie Uruchomione urządzenia oraz wybierz czas trwania, o który chcesz przedłużyć sesję.

Gdy skończysz korzystać z urządzenia, kliknij Zwróć Wymaż urządzenie w rozszerzonym menu Menedżera urządzeń lub z powiadomienia, które pojawia się po zamknięciu karty urządzenia w sekcji Uruchomione. Okno urządzeń. Dzięki temu nie stracisz niepotrzebnie minut na urządzenie, po utworzeniu urządzenia zostanie bezpiecznie wyczyszczone dane, a urządzenie zostanie przywrócone do ustawień fabrycznych. nie były dostępne przez innego dewelopera. Niewykorzystane minuty z sesji są do projektu.

Włącz uprawnienia

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

Jeśli nie masz tych uprawnień w swoich istniejących projektach Firebase możesz utworzyć nowy projekt z rolą właściciela bezpłatnie w konsoli Firebase. poproś kogoś ze swojego zespołu, aby wykonał te czynności:

  1. Otwórz sekcję Uprawnienia Konsola Google Cloud.
  2. Kliknij Wyświetl według zasad > Przyznaj dostęp.
  3. Dodaj identyfikatory każdego użytkownika, któremu chcesz umożliwić strumieniowe przesyłanie danych z urządzenia.
  4. W menu Wybierz rolę wybierz Firebase Test Lab Direct RolaAdministrator dostępu.
  5. Kliknij Dodaj kolejną rolę i wybierz Konsument korzystający z usług z Menu Wybierz rolę.
  6. Aby zapisać zmiany, kliknij Zapisz.

Cennik strumieniowania z urządzenia z Androidem

Płatności za strumieniowanie danych z urządzenia z Androidem zostaną wyłączone do 31 maja 2024 r.

Więcej informacji znajdziesz w artykule Poziomy wykorzystania, limity i ceny Firebase.

Najczęstsze pytania

Co wyróżnia strumieniowanie z urządzeń z Androidem w oparciu o Firebase?

Urządzenia, zabezpieczenia i funkcje. Strumieniowe przesyłanie danych na urządzeniach z Androidem można spodziewać się szybkiej obsługi najnowszych urządzeń z Androidem. jak to tylko możliwe. Dodatkowo usługa obsługuje wybraną liczbę starszych urządzeń, co daje dostęp do szerokiej gamy konfiguracji i interfejsów API poziomów. Ponieważ urządzenia te znajdują się w bezpiecznym centrum danych Google, Twoje sesje są bezpieczne, a urządzenia są przywracane do ustawień fabrycznych i wyczyszczone przed zostały udostępnione innemu użytkownikowi.

Usługa jest bezpośrednio zintegrowana z Android Studio przez ADB przez SSL, więc narzędzia, których używasz na co dzień przez ADB, bez problemu z urządzeniem.

Ile kosztuje usługa?

Cennik znajdziesz w cenniku strumieniowania z urządzeń 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 Twoim stacji roboczej korzystającej z ADB przez połączenie SSL. Po zakończeniu sesji urządzenie pamięć urządzenia zostanie całkowicie wyczyszczona, a urządzenie zostanie przywrócone do ustawień fabrycznych. nie były dostępne przez innego dewelopera.

Czy muszę używać Android Studio?

Mimo że do połączenia z usługą wymagane jest Android Studio Jellyfish lub nowsza wersja i zażądać urządzenia, bezpośrednie połączenie ADB przez SSL pozwala lub IDE, które używają ADB do komunikacji z urządzeniami testowymi po dokonaniu rezerwacji połączyć się z urządzeniem.