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.
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:
- 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.
- Otwórz projekt Android Studio.
- Przejdź do Widoku > Okna narzędziowe > Menedżera urządzeń i kliknij Firebase, znajdujący się w górnej części okna.
- W razie potrzeby zaloguj się na konto dewelopera. Zaloguj się w Google i postępuj zgodnie z instrukcjami.
- Po przyznaniu Android Studio wymaganych uprawnień wróć do
IDE i wybierz projekt Firebase.
- 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.
- 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ń,
- 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.
- 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:
- Otwórz sekcję Uprawnienia Konsola Google Cloud.
- Kliknij Wyświetl według zasad > Przyznaj dostęp.
- Dodaj identyfikatory każdego użytkownika, któremu chcesz umożliwić strumieniowe przesyłanie danych z urządzenia.
- W menu Wybierz rolę wybierz Firebase Test Lab Direct RolaAdministrator dostępu.
- Kliknij Dodaj kolejną rolę i wybierz Konsument korzystający z usług z Menu Wybierz rolę.
- 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.