| Тып файла | 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» з папкі platform-tools 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:
Дыстанцыйная тэма прыкладання абалонкі ADB - http://forum.xda-developers.com/showthread.php?t=2373265
Тэма бібліятэкі Java ADB - http://forum.xda-developers.com/showthread.php?t=2405030