| Тип файлу | APK |
|---|---|
| Версія | 1.6.5 |
| Видавництво | Cameron Gutman |
| Дата випуску | 19 бер. 2019 р. |
| Дату додано | 19 бер. 2019 р. |
| Вимоги ОС | Android |
| Вимоги | None |
| Загальна кількість завантажень | 379 |
| Завантаження на тиждень | 5 |
| Ціна | Free |
Опис
Remote ADB Shell — це термінальна програма, яка дозволяє підключатися до служби оболонки ADB інших пристроїв Android через мережу та виконувати команди терміналу. Це може бути корисним для віддаленого налагодження пристроїв Android (запуск таких інструментів, як top, logcat або dumpsys). Він підтримує кілька одночасних підключень до різних пристроїв і зберігає ці підключення, навіть якщо програма працює у фоновому режимі. Для цієї програми не потрібен root на жодному пристрої, але root може бути корисним для налаштування цільових пристроїв. Якщо цільові пристрої не рутовані, ви повинні використовувати комп’ютер із Android SDK і USB-драйверами Google, щоб налаштувати їх (докладно нижче).
Ця програма є обгорткою навколо оболонки, яка розкривається через ADB. Він зберігає історію з 15 команд, доступ до якої можна отримати, натиснувши на вікно команди. Тривале натискання самого дисплея терміналу дасть можливість надіслати Ctrl+C, увімкнути автоматичне прокручування або вийти з термінального сеансу.
Це працює точно так само, як команда «adb shell» працює на комп’ютері. Оскільки ця програма використовує власну реалізацію протоколу ADB у Java, вона не потребує root на будь-якому пристрої або сторонніх програмах на цільовому пристрої. Пристрої просто передають один одному той самий протокол, що й комп’ютер, на якому працює клієнт ADB з Android SDK.
ВАЖЛИВО. Пристрої з Android 4.2.2 і пізніших версій використовують ключі RSA для автентифікації з’єднання ADB. Під час мого тестування пристрої під керуванням 4.2.2 потрібно буде підключити до комп’ютера під час першого підключення до них (з кожного пристрою, на якому встановлено цю програму). Це дозволить їм відобразити діалогове вікно прийняття відкритого ключа, яке ви повинні прийняти (і поставити прапорець «Завжди дозволяти з цього комп’ютера»). Пристрої під керуванням Android 4.3 і 4.4, здається, не мають проблем із відображенням діалогового вікна без підключення до комп’ютера, тому, схоже, це обхідний шлях, характерний для Android 4.2.2.
Щоб налаштувати базову некореневу ціль, підключіть цільовий пристрій до комп’ютера, на якому встановлено Android SDK, і запустіть «adb tcpip 5555» із папки інструментів платформи Android SDK. Це почне прослуховування ADB порту 5555 на цільовому пристрої. Після цього пристрій можна відключити, і він залишатиметься належним чином налаштованим до перезавантаження.
Для пристроїв із рутованим доступом (хоча це не обов’язково) ви можете встановити одну з кількох програм «ADB WiFi», щоб дозволити серверу ADB слухати мережу. Пристрої зі спеціальним ПЗУ можуть мати можливість увімкнути ADB через мережу на панелі параметрів розробника в налаштуваннях. Використання будь-якого з цих методів дозволить правильно налаштувати ADB для доступу до мережі за допомогою цієї програми. Додатковий крок для 4.2.2 все ще потрібен для початкового підключення.
Щоб підключитися до віддаленого пристрою Android, введіть IP-адресу пристрою та номер порту (5555 із прикладу вище) у Remote ADB Shell. Натисніть Підключити, і він спробує підключитися до пристрою та запустити термінал.
Я вітаю запити щодо функцій і звіти про помилки. Ви можете включити їх у свої огляди програми або опублікувати на форумі (посилання нижче). Будь ласка, оцініть цю програму, якщо можете; це дійсно допомагає мені дізнатися, на яких функціях/виправленнях мені слід зосередитися далі.
Розробники: власна бібліотека Java ADB, яку я написав для цієї програми, є відкритим кодом під ліцензією BSD за адресою https://github.com/cgutman/AdbLib
Джерело цієї програми доступне за ліцензією Apache: https://github.com/cgutman/RemoteAdbShell
Посилання на форум XDA:
Тема програми Remote ADB Shell - http://forum.xda-developers.com/showthread.php?t=2373265
Тема бібліотеки Java ADB - http://forum.xda-developers.com/showthread.php?t=2405030