Ce plugin du Tasker vous permet d'envoyer une (s) commande (S) de shell adb (Série de) à un périphérique distant (ou le périphérique lui-même) qui a adb sur WiFi activé.
Cette application a évidemment besoin d'un groupe de travail à travailler car il s'agit d'un plugin (https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm, il s'agit d'une application payante avec un 7 Jours d'essai gratuit). Encore une fois, sans réservoir, cela ne fonctionnera pas. Étais-je assez clair? Quoi qu'il en soit ...
Sur le périphérique cible, vous pouvez tout ce que vous pourrez normalement effectuer lors de l'utilisation du terminal ou de la coque adb de ce périphérique. Cela inclut les applications d'ouverture, les fichiers mobiles, la simulation d'entrée et cetera (le ciel est la limite et Google est votre ami).
Mon application peut être utilisée comme une action dans le réservoir et doit être configurée correctement lorsqu'elle est ajoutée à Une tâche de travailler.
Note:
- Vous pouvez envoyer plusieurs commandes à la fois en les séparant avec un ";".
- Toutes les commandes d'une seule action sont automatiquement suivies avec une commande "sortie" afin de fermer la connexion ADB. Cela signifie que si vous souhaitez envoyer plusieurs commandes qui dépendent de l'autre, vous devrez les mettre dans une seule action à un tasker et les séparer avec ";".
- Si vous voulez plusieurs actions de mon plugin à exécuter Après la tâche des uns des autres dans une tâche du Tasker, veuillez garder le délai d'attente tel qu'il est. Tasker se poursuivra lorsque la commande est envoyée.
- la première fois que vous essayez de vous connecter à un autre appareil via ADB, il vous demandera si vous faites confiance à l'appareil. Pour que ce plugin fonctionne correctement, vous devez toujours «faire confiance à cet ordinateur».
- La sortie de la console peut être visualisée et réutilisée à partir de Baser. Cela peut être fait en accédant à% de sortie1,% de sortie2, etc. ou par itération sur% de sortie () en utilisant A pour boucle.
- Le plugin générera deux fichiers clés de votre appareil pour pouvoir créer une connexion ADB sécurisée aux appareils.
Maintenant pour quelques commandes utiles!
- une commande que j'utilise moi-même beaucoup consiste à transformer mon adb sur WiFi activé AndroidTV (Nvidia Shield) sur ON ou OFF en envoyant la commande "Entrée KeyEvent Power", ceci simule un bouton d'alimentation.
- Bien sûr Vous pouvez faire varier la clé à appuyer, par exemple pour appuyer sur les touches fléchées que vous pouvez faire "Entrée KeyEvent DPAD_Right" ou "... ..." GAUCHE ", etc.
- Une autre commande simple est" redémarrer ", qui, vous le devinez, redémarrez le dispositif! Vous pouvez également mettre un "redémarrage -p" ici pour l'alimenter.
- une chose cool de pouvoir faire est de lancer des applications sur l'appareil. Vous devrez un peu à Google pour trouver l'activité principale d'une application. Cet exemple ouvrira chrome sur le périphérique: "am démarrage -n com.android.chrome/com.google.android.apps.chrome.main".
- Lorsque vous remplissez "localhost" dans le champ Adresse IP, Chaque commande sera exécutée sur l'appareil lui-même! Cela fonctionne même sans racine si vous avez bien sûr ADB sur WiFi activé (peut être activé à partir d'un PC à l'aide de "ADB TCPIP 5555").
Il existe bien sûr de nombreuses autres commandes, le ciel est la limite!
C'est ma première application publiée, alors s'il vous plaît laissez les commentaires et soumettre des bogues afin que je puisse faire de mon mieux pour les réparer! Tous les conseils sont plus que les bienvenus!
L'idée de créer cette application est venue de https://play.google.com/store/apps/details?id=com.cgutman.androidremOtedeDebugger, qui permet à l'utilisateur de Connectez-vous à un périphérique distant via une interface dans l'application elle-même. Veuillez lire la description de cette application aussi, il contient des conseils sur l'activation de la BAD sur WiFi. J'utilise la même bibliothèque adblib Java dans mon application.
J'utilise la bibliothèque adblib trouvée à https://github.com/cgutman/adblib et utilisez https://github.com/cgutman/adblibtest en tant que Exemple pour utiliser la bibliothèque. J'ai adapté cet exemple pour travailler avec une commande donnée et l'avoir converti sur un plugin du groupe de travail.
Pour obtenir de l'aide, vous pouvez m'envoyer un courriel ou visiter le fil de développeurs XDA à https://forum.xda-developers.com / U / Tasker-Tips-Tricks / Plugin-Remote-ADB-Shell-T3562013. Ce fil contient également des conseils utiles pour accéder à l'appareil local exécutant la tâche sans racine.
Open Source à l'adresse https://github.com/jolanrensen/adbplugin!
• 6.3
- Plugin is now way faster using Tasker's intent service system!
- Added donation option
- a: small bugfix
- b: reverted something to make it faster
• 6.2
- Thanks to those who do not understand that this is a Tasker Plugin. Because of you I got the idea you should be able to test the plugin without Tasker, so now you can!
- Let's see if this takes care of the 1 star reviews haha