Remote ADB Shell 1.6.5

Licencji: Wolna ‎Rozmiar pliku: N/A
‎Ocena użytkowników: 0.0/5 - ‎0 ‎Głosów

O Remote ADB Shell

Remote ADB Shell to aplikacja terminalowa, która pozwala połączyć się z usługą powłoki ADB innych urządzeń z systemem Android za pośrednictwem sieci i wykonywać polecenia terminali. Może to być przydatne do zdalnego debugowania urządzeń z systemem Android (uruchomione narzędzia, takie 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 znajduje się w tle. Ta aplikacja nie wymaga korzenia na obu urządzeniach, ale korzeń może być pomocne w konfiguracji urządzeń docelowych. Jeśli urządzenia docelowe nie są zakorzenione, musisz użyć komputera ze sterownikami SDK Android i Google USB, aby je skonfigurować (wyszczególniono poniżej). Ta aplikacja jest otoka wokół powłoki, która jest narażona na ADB. Utrzymuje historię poleceń 15, która jest dostępna po długim naciśnięciu pola poleceń. Długie naciśnięcie samego wyświetlacza terminala daje możliwość wysłania klawisza Ctrl+C, automatycznego przewijania lub wyjścia z sesji terminala. Działa to dokładnie w taki sam sposób, jak polecenie "adb shell" działa na komputerze. Ponieważ ta aplikacja używa natywnej implementacji protokołu ADB w języku Java, nie wymaga roota na urządzeniu ani na żadnym urządzeniu innej firmy ani na urządzeniu docelowym. Urządzenia po prostu mówią do siebie tym samym protokołem, co do komputera z klientem ADB z SDK systemu Android. WAŻNE: Urządzenia z systemem Android 4.2.2 lub 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ą aplikacją). Dzięki temu mogą wyświetlać okno dialogowe akceptacji klucza publicznego, które należy zaakceptować (i zaznacz opcję "Zawsze zezwalaj z tego komputera"). Urządzenia z systemem Android 4.3 i 4.4 wydają się nie mieć 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ć podstawowe niezakorzenione miejsce docelowe, podłącz urządzenie docelowe do komputera z zainstalowanym zestawem Android SDK i uruchom "adb tcpip 5555" z folderu narzędzi platformy zestawu Android SDK. Spowoduje to uruchomienie nasłuchiwania bazy danych na porcie 5555 na urządzeniu docelowym. Urządzenie można następnie odłączyć i pozostanie poprawnie skonfigurowane do czasu ponownego uruchomienia komputera. W przypadku urządzeń, które są zakorzenione (chociaż nie jest to wymagane), można zainstalować jedną z kilku aplikacji "ADB WiFi", aby umożliwić serwerowi ADB słuchanie przez sieć. Urządzenia z niestandardową pamięcią ROM mogą mieć możliwość włączenia bazy danych ADB za pośrednictwem sieci w okienku Opcje dewelopera ustawień. Przy użyciu jednej z tych metod będzie poprawnie skonfigurować ADB dla dostępu do sieci z tej aplikacji. Dodatkowy krok dla 4.2.2 jest nadal wymagany dla początkowego połączenia. Aby połączyć się ze zdalnym urządzeniem z systemem Android, wpisz adres IP urządzenia i numer portu (5555 w powyższym przykładzie) w remote ADB Shell. Naciśnij pozycję Połącz, a spróbuje połączyć się z urządzeniem i uruchomić terminal. Z zadowoleniem przyjmuję prośby o funkcje i raporty o błędach. Możesz je uwzględnić w recenzjach aplikacji lub opublikować je na forum (linki poniżej). Proszę ocenić tę aplikację, jeśli możesz; ono rzeczywiście współpracownik mi nauczyć się co rysy twarzy/ poprawki JA powinien koncentrować się u najbliższy. Deweloperzy: Niestandardowa biblioteka Java ADB, którą napisałem dla tej aplikacji, jest open-source na licencji BSD w https://github.com/cgutman/AdbLib XDA forum linki: Zdalny wątek aplikacji powłoki ADB — http://forum.xda-developers.com/showthread.php?t=2373265