Funkcja przesyłania strumieniowego danych z urządzeń z Androidem, obsługiwana przez Firebase, umożliwia bezpieczne nawiązywanie połączeń z odległymi fizycznymi urządzeniami z Androidem hostowanymi w bezpiecznych centrach danych Google i Partner Device Labs. To najszybszy i najprostszy sposób testowania aplikacji na fizycznych urządzeniach z Androidem, w tym na Google Pixel 9, 9a 9 Pro, Pixel Fold oraz na różnych modelach urządzeń Samsung, OPPO, OnePlus, Xiaomi i vivo.

Strumieniowe przesyłanie danych z urządzenia z Androidem jest teraz dostępne w wersji beta. W tym cyklu streaming z urządzenia możesz wypróbować bezpłatnie w projektach Firebase w ramach abonamentu Spark lub Blaze. Korzystanie z minut bezpłatnych rozmów wykraczające poza miesięczny limit może być obciążone opłatą. Więcej informacji znajdziesz w cenniku przesyłania strumieniowego z urządzenia z Androidem.
Po połączeniu z urządzeniem możesz wdrożyć aplikację, wyświetlić ekran, interagować z urządzeniem (w tym obracać lub rozkładać urządzenie) oraz robić wszystko, co można zrobić z urządzeniem za pomocą połączenia ADB przez SSL bez wychodzenia z Android Studio. Gdy skończysz korzystać z urządzenia, Google usunie z niego wszystkie dane i przywróci je do ustawień fabrycznych, zanim udostępni je innemu deweloperowi.
Rozpocznij
Aby zacząć go używać, wykonaj te czynności:
- Jeśli nie masz jeszcze najnowszej wersji Android Studio, pobierz ją i zainstaluj. Jeśli chcesz uzyskać wcześniejszy dostęp do niewydanych jeszcze funkcji i partnerskich laboratoriów urządzeń, pobierz i zainstaluj najnowszą wersję Canary.
- Otwórz projekt w Android Studio.
- Kliknij Widok > okna narzędzi > Menedżer urządzeń, a potem w górnej części okna kliknij przycisk Firebase.
- Jeśli nie jesteś zalogowany(-a) na konto dewelopera, kliknij Zaloguj się w Google i postępuj zgodnie z wyświetlanymi instrukcjami. Po autoryzowaniu dostępu Android Studio do Firebase wróć do IDE.
- Wybierz projekt Firebase. Możesz też sprawdzić, ile limitu zostało Ci jeszcze do wykorzystania lub ile minut zostało wykorzystanych w bieżącym cyklu rozliczeniowym.
- Jeśli nie masz projektu Firebase, możesz go utworzyć bezpłatnie w konsoli Firebase. Pamiętaj, że może wystąpić niewielkie opóźnienie między utworzeniem nowego projektu a możliwością jego wybrania w Android Studio.
- Jeśli pojawi się błąd, że nie masz odpowiednich uprawnień do korzystania z przekazywania strumieniowego z urządzenia w wybranym projekcie, postępuj zgodnie z instrukcjami dotyczącymi włączania uprawnień.
- Kliknij Potwierdź.
Domyślny zestaw urządzeń powinien automatycznie pojawić się w Menedżerze urządzeń. Możesz połączyć się z urządzeniem, klikając Rozpocznij obok urządzenia lub wybierając urządzenie na liście rozwijanej „Cel wdrożenia” na głównym pasku narzędzi i wdrażając aplikację w zwykły sposób.
Gdy Android Studio zarezerwuje urządzenie i połączy się z nim, pojawi się okno Urządzenia z uruchomionymi aplikacjami. Aby przedłużyć sesję, na pasku narzędzi okna Urządzenia w użyciu kliknij przycisk Przedłuż rezerwację i wybierz czas, o ile chcesz przedłużyć sesję.
Włączanie uprawnień
Aby korzystać ze streamingu na urządzeniu, musisz użyć projektu Firebase, w którym masz uprawnienia Edytującego lub Właściciela.
Jeśli nie masz tych uprawnień w dotychczasowych projektach Firebase, możesz utworzyć nowy projekt jako właściciel bezpłatnie w konsoli Firebase lub poprosić kogoś z Twojego zespołu, aby wykonał te czynności:
- Otwórz sekcję Uprawnienia w konsoli Google Cloud.
- Kliknij Wyświetl według podmiotów zabezpieczeń > Przyznaj dostęp.
- Dodaj identyfikatory użytkowników, którzy mają mieć dostęp do strumieniowego przesyłania danych na urządzeniu.
- W menu Wybierz rolę wybierz rolę Administrator bezpośredniego dostępu do Laboratorium Firebase.
- Kliknij Dodaj kolejną rolę i w menu Wybierz rolę wybierz Konsument użycia usługi.
- Aby zapisać zmiany, kliknij Zapisz.
Wypróbuj pełny katalog urządzeń
Aby przeglądać dodatkowe urządzenia i dodawać je do Menedżera urządzeń:
- W Menedżerze urządzeń kliknij + > Wybierz urządzenie zdalne.
- W wyświetlonym katalogu możesz wybrać odpowiednie urządzenia, zaznaczając pole obok każdego z nich.
- Kliknij Potwierdź. Wybrane urządzenia powinny teraz pojawić się w Menedżerze urządzeń.
Zakończ sesję
Po zakończeniu korzystania z urządzenia kliknij Zwróć i wymaż dane urządzenia w menu urządzenia w Menedżerze urządzeń lub w powiadomieniu, które pojawi się po zamknięciu karty urządzenia w oknie Urządzenia w użyciu. Dzięki temu nie marnujesz niepotrzebnie minut na urządzeniu, a po udostępnieniu urządzenia innemu deweloperowi jest ono natychmiast wyczyszczone i przywracane do ustawień fabrycznych. Niewykorzystane minuty z sesji zostaną zwrócone do projektu.
Łączenie z Partner Device Labs
Partner Device Labs to laboratoria urządzeń prowadzona przez partnerów OEM Google, takich jak Samsung, Xiaomi, OPPO, OnePlus, vivo i inne. Rozszerza ona wybór urządzeń dostępnych w ramach funkcji Android Device Streaming. Ta usługa jest w wersji beta i jest dostępna w najnowszych wersjach Canary Android Studio.
Aby rozpocząć, wykonaj te czynności:
- Jeśli nie masz jeszcze zainstalowanej najnowszej wersji Canary środowiska Android Studio, zainstaluj ją.
- W Menedżerze urządzeń kliknij + > Wybierz urządzenia zdalne.
- W wyświetlonym katalogu urządzeń wybierz urządzenie z Partner Device Lab, którego chcesz użyć. Urządzenia z laboratoriów partnerskich są oznaczone ikoną urządzenia i kolumną „Laboratorium” w katalogu. Filtry Device Lab umożliwiają filtrowanie urządzeń z jednego lub większej liczby laboratoriów.
- Kliknij Potwierdź.
- W Menedżerze urządzeń możesz połączyć się z urządzeniem partnera w laboratorium tak samo jak z dowolnym innym urządzeniem z Androidem obsługującym przesyłanie danych.
Włączanie Partner Device Labs w Google Cloud Console
Jeśli wymagane laboratorium partnera nie jest włączone w wybranym projekcie Firebase, Android Studio powiadomi Cię o tym. Możesz wtedy postępować zgodnie z instrukcjami, aby włączyć wybrane laboratoria partnera.
Aby włączyć poszczególne laboratoria partnera na stronie Laboratorium urządzeń partnera w konsoli Google Cloud, musisz mieć uprawnienia Edytującego lub Właściciela projektu. Aby włączyć laboratorium partnera:
- U góry strony sprawdź, czy wybrano odpowiedni projekt Google Cloud.
- Kliknij przełącznik laboratorium urządzeń, które chcesz włączyć, i postępuj zgodnie z wyświetlanymi instrukcjami.
- Po włączeniu laboratorium partnera Ty i Twój zespół możecie używać urządzeń w Android Studio.
Cennik strumieniowania danych na urządzenia z Androidem
Więcej informacji znajdziesz w artykule Poziomy wykorzystania, limity i ceny Firebase.
Najczęstsze pytania
Czym różni się przesyłanie strumieniowe na urządzeniach z Androidem na platformie Firebase?
Urządzenia, zabezpieczenia i funkcje. Strumieniowe przesyłanie danych z urządzeń z Androidem umożliwia szybki dostęp do najnowszych urządzeń z Androidem. Dodatkowo usługa obsługuje wybrane starsze urządzenia, dzięki czemu masz dostęp do szerokiego zakresu konfiguracji i poziomów interfejsu API. Urządzenia te są przechowywane w bezpiecznych centrach danych, dzięki czemu Twoje sesje są bezpieczne, a urządzenia są przywracane do ustawień fabrycznych i czyszczone przed udostępnieniem innemu użytkownikowi.
Usługa jest też zintegrowana bezpośrednio z Android Studio i dostępna przez połączenie ADB przez SSL, więc narzędzia, których używasz codziennie przez ADB, działają bezproblemowo ze streamingiem na urządzeniu.
Ile kosztuje usługa?
Szczegółowe informacje o cenach znajdziesz w artykule Ceny strumieniowego przesyłania danych na urządzenia z Androidem.
Czy moja sesja jest bezpieczna i co się dzieje, gdy się kończy?
Każde urządzenie znajduje się w bezpiecznych centrach danych Google i łączy się z Twoją stacją roboczą za pomocą połączenia ADB przez SSL. Po zakończeniu sesji dane z urządzenia zostaną całkowicie wyczyszczone i przywrócone do ustawień fabrycznych, zanim urządzenie zostanie udostępnione innemu deweloperowi.
Czy muszę używać Android Studio?
Aby połączyć się z usługą i poprosić o urządzenie, musisz mieć zainstalowaną wersję Android Studio Jellyfish lub nowszą. Po zarezerwowaniu urządzenia i połączeniu się z nim możesz jednak używać dowolnych narzędzi lub środowisk IDE, które korzystają z ADB do komunikacji z urządzeniami testowymi.