Remote ADB Shell icon

Remote ADB Shell

1.7.2

Połącz się z ADB działa na innym urządzeniu z systemem Android w sieci

Nazwa Remote ADB Shell
Wersja 1.7.2
Aktualizuj 30 cze 2022
Rozmiar 565 KB
Kategoria Narzędzia
Instalacje 500tys.+
Deweloper Cameron Gutman
Android OS Android 4.0+
Google Play ID com.cgutman.androidremotedebugger
Remote ADB Shell · Zrzuty ekranu

Remote ADB Shell · Opis

Remote ADB Shell to aplikacja terminalowa, która umożliwia łączenie się z usługą powłoki ADB innych urządzeń z systemem Android przez sieć i wykonywanie poleceń terminala. Może to być przydatne do zdalnego debugowania urządzeń z systemem Android (uruchamianie narzędzi, takich jak top, logcat lub dumpsys). Obsługuje wiele jednoczesnych połączeń z różnymi urządzeniami i utrzymuje te połączenia przy życiu, nawet gdy aplikacja działa w tle. Ta aplikacja nie wymaga rootowania na żadnym urządzeniu, ale root może być pomocny w konfiguracji urządzeń docelowych. Jeśli urządzenia docelowe nie są zrootowane, musisz użyć komputera ze sterownikami Android SDK i Google USB, aby je skonfigurować (szczegóły poniżej).

Ta aplikacja jest opakowaniem wokół powłoki, która jest odsłonięta przez ADB. Utrzymuje historię 15 poleceń, do której można uzyskać dostęp po długim naciśnięciu pola poleceń. Długie naciśnięcie samego wyświetlacza terminala da opcję wysłania Ctrl + C, przełączenia automatycznego przewijania lub wyjścia z sesji terminala.

Działa to dokładnie w ten sam sposób, w jaki działa polecenie „adb shell” na komputerze. Ponieważ ta aplikacja używa natywnej implementacji protokołu ADB w Javie, nie wymaga rootowania na żadnym urządzeniu ani żadnych aplikacji innych firm na urządzeniu docelowym. Urządzenia po prostu rozmawiają ze sobą tym samym protokołem, co z komputerem z uruchomionym klientem ADB z Android SDK.

WAŻNE: urządzenia z systemem Android 4.2.2 i nowszym używają kluczy RSA do uwierzytelniania połączenia ADB. W moich testach urządzenia z systemem 4.2.2 będą musiały być podłączone do komputera przy pierwszym połączeniu z nimi (z każdego urządzenia z zainstalowaną tą aplikacją). Pozwala im to wyświetlić okno dialogowe akceptacji klucza publicznego, które należy zaakceptować (i zaznaczyć „Zawsze zezwalaj z tego komputera”). Urządzenia z Androidem 4.3 i 4.4 nie mają problemu z wyświetlaniem okna dialogowego bez połączenia z komputerem, więc wygląda na to, że jest to obejście specyficzne dla Androida 4.2.2.

Aby skonfigurować podstawowy niezrootowany cel, podłącz urządzenie docelowe do komputera z zainstalowanym Android SDK i uruchom „adb tcpip 5555” z folderu platform-tools Android SDK. Spowoduje to rozpoczęcie nasłuchiwania ADB na porcie 5555 na urządzeniu docelowym. Urządzenie można wtedy odłączyć i pozostanie ono poprawnie skonfigurowane do ponownego uruchomienia.

W przypadku urządzeń zrootowanych (chociaż nie jest to wymagane), możesz zainstalować jedną z kilku aplikacji „ADB WiFi”, aby umożliwić serwerowi ADB nasłuchiwanie w sieci. Urządzenia z niestandardową pamięcią ROM mogą mieć opcję włączenia ADB przez sieć w panelu Opcje programisty w Ustawieniach. Użycie jednej z tych metod spowoduje prawidłowe skonfigurowanie ADB do dostępu do sieci za pomocą tej aplikacji. Dodatkowy krok dla 4.2.2 jest nadal wymagany do początkowego połączenia.

Aby połączyć się ze zdalnym urządzeniem z Androidem, wpisz adres IP urządzenia i numer portu (5555 z powyższego przykładu) w Remote ADB Shell. Dotknij Połącz i spróbuje połączyć się z urządzeniem i uruchomić terminal.

Deweloperzy: Niestandardowa biblioteka Java ADB, którą napisałem dla tej aplikacji, jest open-source na licencji BSD pod adresem https://github.com/cgutman/AdbLib

Źródło tej aplikacji jest dostępne na licencji Apache: https://github.com/cgutman/RemoteAdbShell

Remote ADB Shell 1.7.2 · Pobierz Bezplatnie

4,0/5 (971+ Opinie)

Old Versions

Wszystkie wersje