| ფაილის ტიპი | APK |
|---|---|
| ვერსია | 1.6.5 |
| გამომცემელი | Cameron Gutman |
| Გამოშვების თარიღი | 19 მარ. 2019 |
| Თარიღი დამატებულია | 19 მარ. 2019 |
| მოთხოვნები | Android |
| მოთხოვნები | None |
| სულ ჩამოტვირთვების | 379 |
| ჩამოტვირთვები კვირაში | 5 |
| ფასი | Free |
აღწერა
Remote ADB Shell არის ტერმინალის აპლიკაცია, რომელიც საშუალებას გაძლევთ დაუკავშირდეთ სხვა Android მოწყობილობების ADB shell სერვისს ქსელის მეშვეობით და შეასრულოთ ტერმინალის ბრძანებები. ეს შეიძლება სასარგებლო იყოს 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 App Thread - http://forum.xda-developers.com/showthread.php?t=2373265
Java ADB ბიბლიოთეკის თემა - http://forum.xda-developers.com/showthread.php?t=2405030