Vous pouvez configurer une tâche dans Tasker que vous pouvez invoquer à partir de la ligne de commande. La tâche peut être configurée en combinant des actions de votre choix, telles que l'affichage d'une notification et l'envoi d'un message d'alerte. vibrer avec un motif XYZ . Lorsque vous configurez une tâche dans Tasker, configurez l'action comme suit : Alerte → Notification
Remplissez les champs comme vous le souhaitez. Assurez-vous d'activer Autoriser l'accès externe sous Préférences → Divers, accessible depuis la ligne à trois points sur le bord droit de la barre supérieure de l'écran d'accueil de Tasker.
Quant à l'invocation de la tâche à partir de la ligne de commande, exécutez :
su -c am broadcast -a net.dinglisch.android.tasker.ACTION_TASK --es "task_name" "YOUR_TASK"
Remplacez YOUR_TASK par le nom de votre tâche.
Conseil : vous pouvez configurer Tasker pour qu'il affiche le texte de votre choix dans votre notification en utilisant un peu plus d'astuces. Configurez une tâche pour surveiller les modifications d'un fichier et assignez une action pour changer la valeur d'une variable de Tasker au contenu de ce fichier. Dans votre tâche de vibration/notification susmentionnée, lorsque vous remplissez le champ "texte", attribuez cette variable locale à la place. Ainsi, la prochaine fois, lorsque vous invoquerez la tâche, modifiez le contenu du fichier pour une notification textuelle personnalisée avant d'envoyer cette commande.
Tip2 : il est également possible d'envoyer une variable directement à une tâche en utilisant la ligne de commande, mais je n'ai pas beaucoup d'expérience avec cela, donc vous devez demander à l'oncle web.
2 votes
Pour Termux, il y a le Termux-vibrate et le Termux-notification paquet. Je ne sais pas comment rendre ces appels disponibles dans un sshd autonome. Également pertinent : Android.stackexchange.com/questions/207411
0 votes
@Robert En regardant le code source de NotificationAPI.java y VibrateAPI.java - Il s'agit d'une solution basée sur une application (que j'aimerais éviter) qui ne fonctionne qu'avec Termux, en utilisant l'application
Termux API
une application pour contrôler les notifications, les vibrations, etc.0 votes
@Robert - CEPENDANT : j'ai essayé
echo 200 > /sys/class/timed_output/vibrator/enable
à partir des commentaires du Q que vous avez lié : Et ça a marché ! J'aimerais garder la question ouverte parce que je préférerais des notifications ou une sorte d'alerte/pop-up sur l'écran aussi, mais si rien d'autre n'est possible sans l'application Termux + API, ce serait une réponse suffisante pour moi. (Note pour les autres : Cette commande nécessite Root (au moins sur SSH), ce qui pour moi n'est pas un problème cependant).0 votes
Voir aussi Notify4Scripts