ეს Tasker მოდული საშუალებას გაძლევთ გააგზავნოთ (სერია) ADB Shell ბრძანება (s) დისტანციური მოწყობილობისთვის (ან თვითონ მოწყობილობა), რომელსაც გააჩნია ADB WiFi ჩართული.
ეს აპლიკაცია აშკარად საჭიროებს Tasker- ს მუშაობას, როგორც ეს მოდულია (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, ეს არის ფასიანი აპლიკაცია 7 დღიანი უფასო საცდელი ). ერთხელ, გარეშე Tasker იგი არ იმუშავებს. მე ვიცოდი საკმარისი? ყოველ შემთხვევაში ...
სამიზნე მოწყობილობაზე თქვენ შეგიძლიათ გააკეთოთ ყველაფერი, რაც ჩვეულებრივ შეძლებენ ამის გაკეთებას ტერმინალის ან ADB- ის გამოყენებისას. ეს მოიცავს გახსნის აპებს, გადაადგილების ფაილებს, შეყვანისა და შეყვანის სიმულაციას (ცა არის ლიმიტი და Google არის თქვენი მეგობარი).
ჩემი აპლიკაცია შეიძლება გამოყენებულ იქნას როგორც Tasker- ის მოქმედების სახით და უნდა იყოს კონფიგურაცია სწორად, როდესაც სამუშაოზე დაემატა ამოცანა.
ᲨᲔᲜᲘᲨᲕᲜᲐ:
- შეგიძლიათ გააგზავნოთ მრავალჯერადი ბრძანებები ერთდროულად "";
- ყველა ბრძანება ერთი ქმედება ავტომატურად მოჰყვება "გასასვლელად" ბრძანებას, რათა დაიხუროს ADB კავშირი. ეს იმას ნიშნავს, რომ თუ თქვენ გსურთ გააგზავნოთ მრავალჯერადი ბრძანებები, რომლებიც დამოკიდებულია ერთმანეთზე, თქვენ უნდა დააყენოთ ისინი ერთი Tasker ქმედება და გამოყონ ისინი ";".
- თუ გნებავთ მრავალჯერადი ქმედებები ჩემი მოდული, რომ ერთმანეთს გადააწყვეთ Tasker- ის ამოცანებში, გთხოვთ, შეინარჩუნოთ დროის შევსება. Tasker გაგრძელდება როდესაც ბრძანება გაიგზავნა.
- პირველად თქვენ ცდილობთ დაკავშირება სხვა მოწყობილობას ADB- ის საშუალებით, თუ თქვენ ენდობით თუ ენდობით მოწყობილობას. ამ მოდულისთვის სწორად მუშაობს, საჭიროა ყოველთვის "ენდოთ ამ კომპიუტერს".
- კონსოლის გამომუშავება შეიძლება ჩაითვალოს და reused ფარგლებში Tasker. ეს შეიძლება გაკეთდეს% output1, output2 და ა.შ., ან iteration- ზე% output () გამოყენებით loop.
- მოდული გენერირებს ორ ძირითად ფაილს თქვენს მოწყობილობაზე, რათა უზრუნველყოს უსაფრთხო ADB კავშირი მოწყობილობებისთვის.
ახლა რაღაც სასარგებლო ბრძანებისთვის!
- ბრძანება მე თვითონ გამოვიყენო ჩემი ADB- ის ჩართვა WiFi- ის მეშვეობით, რომელიც საშუალებას მისცემს AndroidTV (Nvidia SHIELD) ჩართვა ან გამორთვა ბრძანება "input keyevent POWER", რომელიც სიმულაციას აძლევს დენის ღილაკს პრესაში.
- რა თქმა უნდა, შეგიძლიათ შეცვალოთ რომელი გასაღები დააჭიროთ, მაგალითად, დააჭირეთ ღილაკს arrow გასაღებები შეგიძლიათ გააკეთოთ "input keyevent DPAD_RIGHT" ან "... LEFT" და ა.შ.
- კიდევ ერთი მარტივი ბრძანება არის "გადატვირთვა", რომელიც, თქვენ მიხვდებით, გადატვირთეთ მოწყობილობა! ასევე შეგიძლიათ დააყენოთ "გადატვირთვა -p" აქ ძალაუფლებაზე.
- მაგარი რამ, რაც შეგვიძლია გავაკეთოთ, არის მოწყობილობების გაშვება მოწყობილობაზე. თქვენ გექნებათ Google- ს ცოტათი, რომ იპოვოთ აპლიკაციის ძირითადი აქტივობა. ეს მაგალითი გახსნის Chrome- ს მოწყობილობას: "ვარ დაწყების com.android.chrome/com.google.android.apps.chrome.Main".
- როდესაც თქვენ შეავსოთ "localhost" IP მისამართი სფეროში, ყველა ბრძანება შესრულდება თავად მოწყობილობა! ეს მუშაობს გარეშე root თუ თქვენ, რა თქმა უნდა, აქვს ADB მეტი WiFi ჩართულია (შეიძლება გააქტიურებული pc გამოყენებით "adb tcpip 5555").
რა თქმა უნდა, არსებობს მრავალი სხვა ბრძანება, ცა ლიმიტი!
ეს ჩემი პირველი გამოცემული აპლიკაციაა, გთხოვთ, დატოვოთ გამოხმაურება და წარადგინოთ შეცდომები, ამიტომ შემიძლია ვცადოთ, რომ გაასწორონ ისინი! ნებისმიერი რჩევა უფრო მეტია, ვიდრე მივესალმებით!
იდეა, რომ შექმნა ამ app მოვიდა https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, რომელიც საშუალებას აძლევს მომხმარებელს დაკავშირება დისტანციური მოწყობილობის მეშვეობით ინტერფეისი app თავად. გთხოვთ, წაიკითხოთ ეს აპლიკაციის აღწერილობა, რომელიც შეიცავს ADB- ს WiFi- ს მეშვეობით რამოდენიმე რჩევას. ვიყენებ იგივე AdbLib Java ბიბლიოთეკას ჩემს აპლიკაციაში.
ვიყენებ AdbLib ბიბლიოთეკას https://github.com/cgutman/AdbLib- ში და გამოიყენეთ https://github.com/cgutman/AdbLibTest როგორც მაგალითი იმისა, თუ როგორ გამოიყენოთ ბიბლიოთეკა. მე მივიღე ეს მაგალითი იმუშაოს მოცემულ ბრძანებაში და გადააქციე მას Tasker მოდული.
დახმარებისთვის, შეგიძლიათ გამომიგზავნოთ ან მოინახუროს XDA- დეველოპერების თემა https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. ეს თემა ასევე შეიცავს რამოდენიმე სასარგებლო მინიშნებას ადგილობრივი მოწყობილობის გაშვებისას, რომელიც ფესვის გარეშე მუშაობს.
ახლა ღია წყარო https://github.com/Jolanrensen/ADBPlugin- ზე!