Aller au contenu
AS

ADB Shell [Tasker Plugin] for Android APK

Éditeur: Jolan Rensen
Android APK Free
Télécharger v6.3b 5 téléchargements
Type de fichierAPK
Version6.3b
Éditeur Jolan Rensen
Date de sortie4 juin 2020
Date ajoutée4 juin 2020
Exigences OSAndroid
ExigencesRequires Android 4.4 and up
Total téléchargements5
PrixFree

La description

Ce plugin Tasker vous permet d'envoyer une (des série de) commandes ADB Shell à un appareil distant (ou à l'appareil lui-même) sur lequel ADB via WiFi est activé.

Cette application a évidemment besoin de Tasker pour fonctionner 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 essai gratuit de 7 jours ). Encore une fois, sans Tasker, cela NE FONCTIONNERA PAS. Ai-je été assez clair ? De toute façon...

Sur l'appareil cible, vous pouvez faire tout ce que vous seriez normalement capable de faire lorsque vous utilisez le terminal ou ADB Shell de cet appareil. Cela inclut l'ouverture d'applications, le déplacement de fichiers, la simulation d'entrées, etc. (Le ciel est la limite et Google est votre ami).

Mon application peut être utilisée comme une action dans Tasker et doit être correctement configurée lorsqu'elle est ajoutée à une tâche pour fonctionner.

REMARQUE:

- Vous pouvez envoyer plusieurs commandes à la fois en les séparant par un ";".

- Toutes les commandes en une seule action sont automatiquement suivies d'une commande "exit" afin de fermer la connexion ADB. Cela signifie que si vous souhaitez envoyer plusieurs commandes qui dépendent les unes des autres, vous devrez les placer dans une seule action Tasker et les séparer par ";".

- Si vous souhaitez que plusieurs actions de mon plugin s'exécutent les unes après les autres dans une tâche Tasker, veuillez conserver le délai d'attente tel quel. Tasker continuera lorsque la commande sera envoyée.

- La première fois que vous essayez de vous connecter à un autre appareil via ADB, il vous sera demandé si vous faites confiance à l'appareil. Pour que ce plugin fonctionne correctement, vous devrez toujours "faire confiance à cet ordinateur".

- La sortie de la console peut être visualisée et réutilisée depuis Tasker. Cela peut être fait en accédant à %output1, %output2 etc. ou par itération sur %output() en utilisant une boucle for.

- Le plugin générera deux fichiers clés sur votre appareil pour pouvoir établir une connexion ADB sécurisée avec les appareils.

Maintenant, quelques commandes utiles !

- Une commande que j'utilise moi-même beaucoup est d'allumer ou d'éteindre mon ADB sur AndroidTV compatible WiFi (Nvidia SHIELD) en envoyant la commande "input keyevent POWER", cela simule une pression sur le bouton d'alimentation.

- Bien sûr, vous pouvez varier la touche sur laquelle appuyer, par exemple pour appuyer sur les touches fléchées, vous pouvez faire "input keyevent DPAD_RIGHT" ou LEFT etc.

- Une autre commande simple est "reboot", qui, vous l'aurez deviné, redémarrera l'appareil ! Vous pouvez également mettre "reboot -p" ici pour l'éteindre.

- Une chose sympa à 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 l'appareil : "am start -n com.android.chrome/com.google.android.apps.chrome.Main".

- Lorsque vous remplissez localhost dans le champ de l'adresse IP, chaque commande sera exécutée sur l'appareil lui-même ! Cela fonctionne même sans root si vous avez, bien sûr, activé ADB sur WiFi (peut être activé à partir d'un PC en utilisant adb tcpip 5555).

Bien sûr, il existe de nombreuses autres commandes, le ciel est la limite !

Il s'agit de ma toute première application publiée, alors n'hésitez pas à laisser des commentaires et à soumettre des bogues afin que je puisse faire de mon mieux pour les corriger ! Tous les conseils sont plus que bienvenus!

L'idée de créer cette application est venue de https://play.google.com/store/apps/details?id=com.cgutman.androidremotedebugger, qui permet à l'utilisateur de se connecter à un appareil distant via une interface dans l'application elle-même. Veuillez également lire la description de cette application, elle contient quelques conseils pour activer ADB via WiFi. J'utilise la même bibliothèque AdbLib Java dans mon application.

J'utilise la bibliothèque AdbLib trouvée sur https://github.com/cgutman/AdbLib et j'utilise https://github.com/cgutman/AdbLibTest comme exemple d'utilisation de la bibliothèque. J'ai adapté cet exemple pour qu'il fonctionne avec une commande donnée et l'ai converti en un plugin Tasker.

Pour obtenir de l'aide, vous pouvez m'envoyer un e-mail ou visiter le fil XDA-Developers à l'adresse https://forum.xda-developers.com/u/tasker-tips-tricks/plugin-remote-adb-shell-t3562013. Ce fil contient également des conseils utiles pour accéder au périphérique local exécutant la tâche sans racine.

Maintenant open source sur https://github.com/Jolanrensen/ADBPlugin !

Programmes similaires

Alternatives