5 votes

Exécuter une tâche tasker via SSHDroid (ou adb shell)

Je tente d'exécuter une tâche Tasker manuellement depuis ADB Shell, via SSHDroid. Je lance la commande suivante dans putty (client SSH Windows) :

am broadcast -a net.dinglisch.android.tasker.ACTION_TASK -es task_name Silent

Sur quoi j'obtiens :

Diffusion : Intent { act=net.dinglisch.android.tasker.ACTION_TASK dat=Silent } Diffusion terminée : résultat=0

Cependant, malgré l'existence de la tâche "Silent", rien ne se passe. Est-ce parce que SSHDroid n'a pas l'autorisation net.dinglisch.android.tasker.PERMISSION_RUN_TASKS ? Si oui, comment puis-je corriger cela ? Si ce n'est pas le cas, quelle autre cause pourrait-il y avoir ?

Merci !

3voto

ido Points 99

Cela a été résolu grâce à l'incroyable APK de proxy de Bossman ici. Installez-le puis exécutez via SSH :

am broadcast -a pl.bossman.taskerproxy.ACTION_TASK --es task_name NOM_TÂCHE_TASKER_ICI

Cela fonctionne parfaitement :)

1voto

mercutio Points 5828

La raison est que SHDroid n'a pas la permission d'exécuter des actions Tasker.

Vous pourriez contacter le développeur de SHDroid et lui demander d'ajouter la permission à l'application. Je n'ai pas trouvé d'informations de contact exactes pour lui, mais j'ai trouvé son blog.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X