Appelez (et obtenez la réponse pour) un code USSD, en arrière-plan?

Je suis désireux d'écrire un widget affiche les utilisateurs solde prépayé, les données restantes etc.

Je pense automatiquement à l'appel de la USSD code qui renvoie ces données (qui devra comporter une regex pour chaque réseau), à des intervalles (pas souvent, pour économiser la batterie). Cela devrait être fait en arrière-plan. J'ai une application à l'heure actuelle, qui exécute le code ussd et renvoie le résultat, donc je pense que cela devrait être possible, mais je ne suis pas sûr de savoir comment il serait effectuée en arrière-plan.

J'ai vu les intentions pour Appeler un numéro, mais je ne suis pas sûr de la façon d'obtenir le résultat, et je pense aussi que l'intention de provoquer l'écran d'appel à venir au premier plan?

L'autre option est d'obtenir des données par grattage d'écran le résultat à partir du site web du transporteur/peut-être le site wap mais que pourrait entraîner des frais de données pour l'utilisateur, donc je préfère une solution en utilisant le code USSD.

Merci d'avance pour toute l'aide - seulement commencé à travailler sur la compréhension android aujourd'hui, j'ai obtenu beaucoup de choses à apprendre 🙂

source d'informationauteur Jords