| Tip de fișier | APK |
|---|---|
| Versiune | 6.3b |
| Editor | Jolan Rensen |
| Data eliberării | 4 iun. 2020 |
| Data adaugata | 4 iun. 2020 |
| Cerințele OS | Android |
| Cerințe | Requires Android 4.4 and up |
| Descărcări totale | 5 |
| Preț | Free |
Descriere
Acest plugin Tasker vă permite să trimiteți o (serie de) comenzi ADB Shell către un dispozitiv la distanță (sau dispozitivul însuși) care are ADB prin WiFi activat.
Această aplicație, evident, are nevoie de Tasker pentru a funcționa, deoarece este un plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, aceasta este o aplicație plătită cu o perioadă de încercare gratuită de 7 zile ). Din nou, fără Tasker NU VA FUNCȚIONA. Am fost suficient de clar? Oricum...
Pe dispozitivul țintă puteți face orice ați putea face în mod normal atunci când utilizați terminalul sau ADB Shell al dispozitivului respectiv. Aceasta include deschiderea de aplicații, mutarea fișierelor, simularea introducerii etc. (Cerul este limita și Google este prietenul tău).
Aplicația mea poate fi folosită ca acțiune în Tasker și trebuie configurată corect atunci când este adăugată la o sarcină pentru a funcționa.
NOTĂ:
- Puteți trimite mai multe comenzi deodată, separându-le cu un „;”.
- Toate comenzile dintr-o singură acțiune sunt urmate automat de o comandă „ieșire”, astfel încât să închideți conexiunea ADB. Aceasta înseamnă că, dacă doriți să trimiteți mai multe comenzi care depind una de alta, va trebui să le puneți într-o singură acțiune Tasker și să le separați cu „;”.
- Dacă doriți ca mai multe acțiuni ale pluginului meu să ruleze una după alta într-o sarcină Tasker, vă rugăm să păstrați timpul de expirare setat așa cum este. Tasker va continua când comanda este trimisă.
- Prima dată când încercați să vă conectați la un alt dispozitiv prin ADB, vă va întreba dacă aveți încredere în dispozitiv. Pentru ca acest plugin să funcționeze corect, va trebui să aveți întotdeauna încredere în acest computer.
- Ieșirea consolei poate fi vizualizată și reutilizată din Tasker. Acest lucru se poate face prin accesarea %output1, %output2 etc. sau prin iterare peste %output() folosind o buclă for.
- Pluginul va genera două fișiere cheie pe dispozitivul dvs. pentru a putea realiza o conexiune ADB sigură la dispozitive.
Acum câteva comenzi utile!
- O comandă pe care eu o folosesc foarte des este să pornesc sau să dezactivez ADB-ul meu AndroidTV (Nvidia SHIELD) compatibil cu WiFi, trimițând comanda „input keyevent POWER”, aceasta simulează o apăsare a butonului de pornire.
- Desigur, puteți varia ce tastă să apăsați, de exemplu, pentru a apăsa tastele săgeți, puteți face „input keyevent DPAD_RIGHT” sau LEFT etc.
- O altă comandă simplă este „reboot”, care, ați ghicit, va reporni dispozitivul! De asemenea, puteți pune „reboot -p” aici pentru a-l opri.
- Un lucru grozav pe care îl puteți face este să lansați aplicații pe dispozitiv. Va trebui să căutați puțin pe Google pentru a găsi activitatea principală a unei aplicații. Acest exemplu va deschide Chrome pe dispozitiv: „am start -n com.android.chrome/com.google.android.apps.chrome.Main”.
- Când completați localhost în câmpul de adresă IP, fiecare comandă va fi executată pe dispozitivul însuși! Acest lucru funcționează chiar și fără root dacă, desigur, aveți ADB prin WiFi activat (poate fi activat de pe un computer folosind adb tcpip 5555).
Bineînțeles că există multe alte comenzi, cerul este limita!
Aceasta este prima mea aplicație publicată, așa că vă rugăm să lăsați feedback și să trimiteți erori, astfel încât să pot face tot posibilul să le repar! Orice sfat este mai mult decât binevenit!
Ideea de a crea această aplicație a venit de la https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, care permite utilizatorului să se conecteze la un dispozitiv la distanță printr-o interfață din aplicația în sine. Vă rugăm să citiți și descrierea acelei aplicații, aceasta conține câteva sfaturi despre activarea ADB prin WiFi. Folosesc aceeași bibliotecă AdbLib Java în aplicația mea.
Folosesc biblioteca AdbLib găsită la https://github.com/cgutman/AdbLib și folosesc https://github.com/cgutman/AdbLibTest ca exemplu pentru modul de utilizare a bibliotecii. Am adaptat acest exemplu pentru a lucra cu o comandă dată și l-am convertit într-un plugin Tasker.
Pentru ajutor, îmi puteți trimite un e-mail sau puteți vizita firul XDA-Developers la https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Acest thread conține și câteva sfaturi utile pentru accesarea dispozitivului local care rulează sarcina fără root.
Acum open source la https://github.com/Jolanrensen/ADBPlugin!