Šis "Tasker" įskiepis leidžia jums siųsti (eilės) "ADB Shell" komandą (-us) nuotoliniam įrenginiui (arba pačiam prietaisui), turinčiam ADB per "Wi-Fi".
Akivaizdu, kad ši programa turi "Tasker" veikti, nes tai papildinys (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, tai mokama programa su 7 dienų nemokamu bandymu ) Vėlgi, be Tasker, ji nedirbs. Ar aš pakankamai aišku? Anyways ...
Tiksliniame įrenginyje galite padaryti viską, ką paprastai galėtumėte daryti naudodami terminalą arba ADB korpusą iš šio įrenginio. Tai apima programų atidarymą, failų perkėlimą, imitavimą įvesties ir kt. ("Dangus yra riba", o "Google" yra jūsų draugas).
Mano programa gali būti naudojama kaip veiksmas Tasker, ir ją reikia tinkamai sukonfigūruoti pridėjus prie užduoties dirbti.
PASTABA:
- Jūs galite siųsti kelias komandas vienu metu, atskirdami juos ";".
- Visos komandos viename veiksme automatiškai seka komandą "išeiti", kad uždarytumėte ADB ryšį. Tai reiškia, kad jei norite siųsti keletą komandų, priklausančių viena nuo kitos, jas reikės įdėti į vieną Tasker veiksmą ir atskirti juos su ";".
- Jei norite, kad mano įskiepio keli veiksmai būtų vykdomi po užduoties Tasker, užmegzkite laiko nustatymą taip, kaip yra. Tasker tęsis, kai komanda bus išsiųsta.
- Kai pirmą kartą bandysite prisijungti prie kito įrenginio per ADB, jis paklaus, ar pasitikite įrenginiu. Kad šis įskiepis tinkamai veiktų, jums visada reikės "pasitikėti šiuo kompiuteriu".
- Konsolės išvestis gali būti peržiūrima ir panaudota iš "Tasker". Tai gali būti padaryta pasiekiant% output1,% output2 ir tt, arba iteracija per% output () naudojant kilpą.
- Įskiepis generuos du pagrindinius jūsų įrenginyje esančius failus, kad būtų galima užtikrinti saugų ADB ryšį su įrenginiais.
Dabar už kai kurias naudingas komandas!
- Aš pats naudoju komandą, norėdamas įjungti arba išjungti "ADB" su "AndroidTV" su "Wi-Fi" funkcija (Nvidia SHIELD), nusiųsdamas komandą "input keyevent POWER", tai imituoja maitinimo mygtuką paspaudę.
- Žinoma, galite keisti kokį klavišą paspausti, pvz., Paspausti rodyklių klavišus, kuriuos galite atlikti "įvesties raktas" DPAD_RIGHT "arba" ... LIKU "ir tt
- Kitas paprastas komandas yra "paleisti iš naujo", o tai, jūs manote, perkraukite įrenginį! Taip pat galite įdiegti "reboot -p", kad galėtumėte jį išjungti.
- Kietas dalykas, kurį galime padaryti, yra paleisti programas įrenginyje. Šiek tiek turėsite "Google" rasti pagrindinę programos veiklą. Šiame pavyzdyje įrenginyje atidaromas "Chrome": "Aš pradedu -n com.android.chrome/com.google.android.apps.chrome.Main".
- Kai lauke IP adresas užpildysite "localhost", kiekviena komanda bus vykdoma pačiame įrenginyje! Tai veikia net be šaknies, jei, žinoma, turite ADB per "Wi-Fi" (jis gali būti įjungtas iš kompiuterio naudojant "adb tcpip 5555").
Žinoma, yra daug kitų komandų, dangus yra riba!
Tai mano pirmoji paskelbta programa, todėl prašome palikti atsiliepimus ir pateikti klaidas, kad galėčiau pabandyti išspręsti šią problemą! Bet kokie patarimai yra daugiau nei laukiami!
Idėja sukurti šią programą buvo pateikta iš https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, kuri leidžia vartotojui prisijungti prie nuotolinio įrenginio per pačią programą esančią sąsają. Taip pat perskaitykite šios programos apibūdinimą, joje pateikiami keli patarimai, kaip įgalinti ADB per "WiFi". Aš naudoju tą patį "AdbLib Java" biblioteką savo programoje.
Aš naudoju "AdbLib" biblioteką, esančią adresu https://github.com/cgutman/AdbLib, ir kaip naudoti biblioteką kaip https://github.com/cgutman/AdbLibTest. Aš pritaikiau šį pavyzdį, kad galėčiau dirbti su nurodyta komanda ir konvertuoti jį į Tasker įskiepį.
Norėdami gauti pagalbos, galite atsiųsti man el. Laišką arba apsilankyti "XDA-Developers" temoje adresu https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Šiame temoje taip pat yra keleto naudingų patarimų, kaip pasiekti vietinį įrenginį, kuriame veikia užduotis be root.
Dabar atidarykite šaltinį adresu https://github.com/Jolanrensen/ADBPlugin!