| Тип на файла | APK |
|---|---|
| Версия | 1.6.5 |
| Издател | Cameron Gutman |
| Дата на излизане | 19.03.2019 г. |
| Датата е добавена | 19.03.2019 г. |
| Os изисквания | Android |
| Изисквания | None |
| Общо изтегляния | 379 |
| Изтегляния на седмица | 5 |
| Цена | Free |
Описание
Remote ADB Shell е терминално приложение, което ви позволява да се свързвате с услугата ADB shell на други устройства с Android през мрежата и да изпълнявате терминални команди. Това може да бъде полезно за отдалечено отстраняване на грешки на устройства с Android (изпълняващи инструменти като top, logcat или dumpsys). Той поддържа множество едновременни връзки към различни устройства и поддържа тези връзки живи дори когато приложението е във фонов режим. Това приложение не изисква root на нито едно устройство, но root може да бъде полезно за конфигуриране на целевите устройства. Ако целевите устройства не са руутнати, трябва да използвате компютър с Android SDK и Google USB драйвери, за да ги конфигурирате (подробно по-долу).
Това приложение е обвивка около обвивката, която е изложена през 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 сървъра да слуша по мрежата. Устройствата с персонализиран ROM може да имат опция за активиране на 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 форума:
Нишка за отдалечено приложение на ADB Shell - http://forum.xda-developers.com/showthread.php?t=2373265
Java ADB Library Thread - http://forum.xda-developers.com/showthread.php?t=2405030