Aquest complement Tasker us permet enviar un comandament (sèrie de) ADB Shell a un dispositiu remot (o al propi dispositiu) que tingui ADB a través de Wi-Fi habilitat.
Aquesta aplicació, òbviament, necessita que Tasker funcioni, ja que és un complement (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, es tracta d'una aplicació de pagament amb una prova gratuïta de 7 dies ). De nou, sense Tasker, NO TREBARÀ. Vaig estar prou clar? De totes maneres ...
Al dispositiu objectiu, podeu fer tot allò que normalment podreu fer quan feu servir el terminal o l'ADB Shell d'aquest dispositiu. Això inclou aplicacions d'obertura, fitxers mòbils, simulació d'entrada i cetera (El cel és el límit i Google és el vostre amic).
La meva aplicació es pot utilitzar com una acció a Tasker i necessita configurar-se correctament quan s'afegeix a una tasca per treballar.
NOTA:
- Podeu enviar diversos comandaments alhora separant-los amb un ";".
- Tots els comandaments en una única acció es segueixen automàticament amb una ordre "exit" per tancar la connexió ADB. Això vol dir que si voleu enviar comandaments múltiples que depenen entre si, haureu de posar-los en una sola acció de Tasker i separar-los amb ";".
- Si voleu que les diverses accions del meu complement s'executin unes després d'altres en una tasca de Tasker, manteniu el temps d'espera definit com és. Tasker continuarà quan s'envia la comanda.
- La primera vegada que intenteu connectar-vos a un altre dispositiu a través d'ADB, us preguntarà si confieu en el dispositiu. Perquè aquest complement funcioni correctament, sempre haureu de "confiar en aquest equip".
- La sortida de la consola es pot veure i reutilitzar des de Tasker. Això es pot fer accedint a% output1,% output2 etc. o mitjançant iteració sobre% output () utilitzant un bucle for loop.
- El complement generarà dos fitxers clau al vostre dispositiu per poder establir una connexió ADB segura als dispositius.
Ara, per a alguns comandaments útils!
- Una ordre que jo mateix faig servir és convertir el meu ADB sobre activat o desactivat amb AndroidTV (Nvidia SHIELD) habilitat per Wi-Fi enviant l'ordre "input keyevent POWER", això simula un botó d'encès pressionat.
- Per descomptat, podeu canviar la tecla que voleu prémer, per exemple, per prémer les tecles de fletxa que podeu fer "teclear DPAD_RIGHT" o "... LEFT", etc.
- Un altre comandament senzill és "reiniciar", que, endeví, reinicia el dispositiu! També podeu posar "reiniciar-p" aquí per apagar-lo.
- Un bon aspecte que es pot fer és llançar aplicacions al dispositiu. Google haurà de buscar un poc per trobar l'activitat principal d'una aplicació. Aquest exemple obrirà Chrome al dispositiu: "estic iniciant -n com.android.chrome/com.google.android.apps.chrome.Main".
- Quan ompli el "localhost" al camp d'adreça IP, cada comandament s'executarà en el mateix dispositiu! Això funciona fins i tot sense root si, per descomptat, teniu habilitat ADB per Wi-Fi (es pot activar des d'una PC mitjançant "adb tcpip 5555").
Per descomptat, hi ha molts altres comandaments, el cel és el límit!
Aquesta és la meva primera aplicació publicada, així que si us plau deixa comentaris i envieu errors, així que puc intentar el meu millor esforç per arreglar-los. Qualsevol consell és més que benvingut!
La idea de crear aquesta aplicació va venir de https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, que permet a l'usuari connectar-se a un dispositiu remot a través d'una interfície a la pròpia aplicació. Llegeix també la descripció d'aquesta aplicació, conté alguns consells sobre com activar ADB a través de Wi-Fi. Utilitzo la mateixa biblioteca d'AdbLib Java a la meva aplicació.
Faig servir la biblioteca de AdbLib que es troba a https://github.com/cgutman/AdbLib i utilitza https://github.com/cgutman/AdbLibTest com a exemple de com utilitzar la biblioteca. Vaig adaptar aquest exemple per treballar amb una ordre determinada i convertir-lo en un complement de Tasker.
Per obtenir ajuda, podeu enviar-me un correu electrònic o visitar el fil de XDA-Developers a https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Aquest subprocés també conté alguns consells útils per accedir al dispositiu local que executa la tasca sense root.
Ara, codi obert a https://github.com/Jolanrensen/ADBPlugin!
Data d'actualització:
16 de gen. 2020