1 votes

Exécuter ussd à partir du script shell

Chaque mois, je dois exécuter une commande USSD. Je veux l'automatiser. Mon idée est d'écrire un script shell pour SManager. J'ai trouvé deux façons de passer un appel (testé depuis adb) :

service call phone 2 s16 '*100#'

et

am start -a android.intent.action.CALL -d tel:*100#

Mais ces commandes appellent *100# au lieu d'exécuter l'USSD.

Mon Android est 4.2.2, avec Cyanogen 10.1.3 rooté

2voto

Vitaly Zdanevich Points 143

Remplacez # par %23, donc :

service call phone 2 s16 '*100%23'

ou

am start -a android.intent.action.CALL -d tel:*100%23

0 votes

Bonjour, avez-vous réussi à résoudre ceci? Par coïncidence, j'ai besoin de la même chose exactement, "appeler" le code USSD, et en fonction de la sortie analysée, sélectionner certaines options de menu USSD (probablement en utilisant la commande d'entrée).

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