Remote ADB Shell – бул тармак аркылуу башка Android түзмөктөрүнүн ADB кабык кызматына туташуу жана терминалдык буйруктарды аткарууга мүмкүндүк берген терминалдык колдонмо. Бул Android түзмөктөрүн алыстан оңдоо үчүн пайдалуу болушу мүмкүн (top, logcat же dumpsys сыяктуу инструменттер). Ал ар кандай түзмөктөргө бир эле учурда бир нече туташууларды колдойт жана бул байланыштарды колдонмо фондо болгондо да сактап турат. Бул колдонмо эки түзмөктө да тамырды талап кылбайт, бирок түпкү максаттуу түзмөктөрдү конфигурациялоо үчүн пайдалуу болушу мүмкүн. Эгер максаттуу түзмөктөрдүн тамыры жок болсо, аларды конфигурациялоо үчүн Android SDK жана Google USB драйверлери бар компьютерди колдонушуңуз керек (төмөндө деталдары).
Бул колдонмо АӨБ аркылуу ачык турган кабыктын айланасындагы орогуч болуп саналат. Ал буйрук кутучасын узакка басуу менен жеткиликтүү болгон 15 буйрук тарыхын сактайт. Терминал дисплейин көпкө басуу Ctrl+C жөнөтүү, авто-сыдырууну которуштуруу же терминал сеансынан чыгуу мүмкүнчүлүгүн берет.
Бул "adb shell" буйругу компьютерде иштегендей иштейт. Бул колдонмо Java'да АӨБ протоколунун түпнуска ишке ашырылышын колдонгондуктан, ал эки түзмөктө же максаттуу түзмөктөгү 3-тараптык колдонмолордо тамырды талап кылбайт. Түзмөктөр жөн гана Android SDKдан АӨБ кардарын иштеткен компьютерде сүйлөшө турган протоколду бири-бири менен сүйлөшөт.
МААНИЛҮҮ: Android 4.2.2 жана андан кийинки версиясында иштеген түзмөктөр ADB байланышынын аныктыгын текшерүү үчүн RSA баскычтарын колдонушат. Менин тестирлөөдө, 4.2.2 иштеген түзмөктөр компьютерге биринчи жолу туташканыңызда (бул колдонмо орнотулган ар бир түзмөктөн) туташтырылышы керек. Бул аларга жалпы ачкычты кабыл алуу диалогун көрсөтүүгө мүмкүндүк берет, аны сиз кабыл алышыңыз керек (жана "Дайыма бул компьютерден уруксат берүү" белгисин белгилеңиз). Android 4.3 жана 4.4 версиясында иштеген түзмөктөрдө компьютерге туташпай туруп диалогду көрсөтүүдө эч кандай көйгөй жок окшойт, андыктан бул Android 4.2.2ге тиешелүү убактылуу чечим окшойт.
Стоктун тамыры жок бутаны конфигурациялоо үчүн максаттуу түзмөктү Android SDK орнотулган компьютерге туташтырыңыз жана Android SDK платформасынын куралдар папкасынан "adb tcpip 5555" иштетиңиз. Бул максаттуу түзмөктөгү 5555 портунда АӨБ угууну баштайт. Түзмөктү розеткадан сууруп алса болот жана кайра жүктөлгөнгө чейин туура конфигурацияланган бойдон калат.
Түзмөктөр үчүн (бул талап кылынбаса да) ADB серверине тармак аркылуу угууну иштетүү үчүн бир нече "ADB WiFi" колдонмолорунун бирин орното аласыз. Ыңгайлаштырылган ROM менен түзмөктөр Орнотуулардын Иштеп чыгуучунун параметрлери панелинде тармак аркылуу ADBди иштетүү мүмкүнчүлүгүнө ээ болушу мүмкүн. Бул ыкмалардын бирин колдонуу менен бул колдонмо менен тармакка кирүү үчүн АӨБ туура конфигурацияланат. 4.2.2 үчүн кошумча кадам дагы эле баштапкы туташуу үчүн талап кылынат.
Алыскы Android түзмөгүңүзгө туташуу үчүн, Remote ADB Shell программасына түзмөктүн IP дарегин жана порт номерин (жогоруда көрсөтүлгөн мисалдан 5555) териңиз. Connect дегенди таптап, ал аппаратка туташып, терминалды ишке киргизүүгө аракет кылат.
Иштеп чыгуучулар: Мен бул колдонмо үчүн жазган ыңгайлаштырылган Java ADB китепканасы https://github.com/cgutman/AdbLib дареги боюнча BSD лицензиясы боюнча ачык булак болуп саналат.
Бул колдонмонун булагы Apache лицензиясы боюнча жеткиликтүү: https://github.com/cgutman/RemoteAdbShell
Качан жаңырды
2022-ж., 29-июн.