Ovaj dodatak Tasker omogućuje slanje naredbi (serija) ADB Shell na udaljenom uređaju (ili samom uređaju) koji ima ADB preko WiFi omogućen.
Ta aplikacija očito treba Taskeru da radi kao dodatak (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, to je plaćena aplikacija s besplatnim probnim razdobljem od 7 dana ). Opet, bez Taskera, neće raditi. Jesam li dovoljno jasan? Uglavnom ...
Na ciljnom uređaju možete učiniti sve što biste inače mogli učiniti kada koristite terminal ili ADB Shell tog uređaja. To uključuje otvaranje aplikacija, premještanje datoteka, simuliranje ulaznih i drugih (Nebo je granica, a Google je vaš prijatelj).
Moja aplikacija može se upotrijebiti kao radnja u Taskeru i mora biti ispravno konfigurirana kada se doda zadatku za rad.
BILJEŠKA:
- Možete poslati više naredbi odjednom ih razdvojivši s ";".
- Sve naredbe u jednoj akciji automatski se prate pomoću naredbe "izlaz" kako bi se zatvorila ADB veza. To znači da ako želite poslati više naredbi koje se međusobno razlikuju, morat ćete ih staviti u jednu akciju Tasker i odvojiti ih s ";".
- Ako želite da se višestruke radnje mog dodataka izvode jedna za drugom u zadatku Tasker, zadržite zadani vremenski rok kao takav. Tasker će se nastaviti kada se naredba pošalje.
- Prvi put kada se pokušate povezati s drugim uređajem putem ADB-a, pitat će vas ako imate povjerenja u uređaj. Da bi ovaj dodatak ispravno funkcionirao, morat ćete uvijek "imati povjerenja u ovo računalo".
- Izlaz konzole može se pregledati i ponovno koristiti iz Taskera. To se može postići pristupom% output1,% output2 itd. Ili iteracijom preko% output () pomoću petlje za petlju.
- Dodatak će generirati dvije ključne datoteke na vašem uređaju kako bi mogao omogućiti sigurnu ADB vezu s uređajima.
Sada za neke korisne naredbe!
- Naredba koju ja osobno koristim je uključivanje ili isključivanje ADB-a preko Wi-Fi enabled TV-a (Nvidia SHIELD) slanjem naredbe "input keyevent POWER", što simulira pritiskanje gumba za napajanje.
- Naravno, možete promijeniti tipku koju želite pritisnuti, npr. Pritisnite tipke sa strelicama koje možete učiniti "ulazni ključevent DPAD_RIGHT" ili "... LIJEVO" itd.
- Još jedna jednostavna naredba je "ponovno podizanje sustava", što će, pretpostavljali, ponovno pokrenuti uređaj! Također možete staviti "reboot -p" kako biste ga spustili.
- Hladno što možete učiniti jest pokrenuti aplikacije na uređaju. Morat ćete malo Googleu pronaći glavnu aktivnost aplikacije. Ovaj primjer otvorit će Chrome na uređaju: "am start -n com.android.chrome/com.google.android.apps.chrome.Main".
- Kada popunite "localhost" u polju IP adrese, svaka naredba će biti izvršena na samom uređaju! To funkcionira čak i bez korijena ako, naravno, imate ADB preko WiFi omogućen (može se aktivirati s računala pomoću "adb tcpip 5555").
Naravno, postoje mnoge druge naredbe, nebo je granica!
Ovo je moja prva ikada objavljena aplikacija, stoga molimo ostavite povratne informacije i pošaljite bugove kako bih mogla isprobati sve od sebe! Svi savjeti su više nego dobrodošli!
Ideja za izradu ove aplikacije potječe od https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, što korisniku omogućuje povezivanje s udaljenim uređajem putem sučelja u samoj aplikaciji. Pročitajte i opis te aplikacije i sadrži neke savjete o omogućavanju usluge ADB putem WiFi mreže. Koristim istu AdbLib Java knjižnicu u mojoj aplikaciji.
Koristim knjižnicu AdbLib na adresi https://github.com/cgutman/AdbLib i koristim https://github.com/cgutman/AdbLibTest kao primjer kako koristiti biblioteku. Prilagodio sam ovaj primjer za rad s određenom naredbom i pretvorio ga u dodatak Tasker.
Za pomoć, možete me poslati e-poštom ili posjetiti XDA-Developers nit na https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Ova nit također sadrži korisne savjete za pristup lokalnom uređaju koji izvodi zadatak bez korijena.
Sada otvoreni izvor na https://github.com/Jolanrensen/ADBPlugin!