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
Vous devez vous connecter pour publier un commentaire.
USSD n'est pas encore supporté sur Android. Il y a une demande de fonctionnalité pour elle: http://code.google.com/p/android/issues/detail?id=1285
Vous pouvez utiliser le code suivant pour appeler les codes ussd sur le téléphone android pour consulter le solde et etc......
Je ne suis pas complètement sûr, mais je pense que USSD n'est pas encore supporté sur android, mais vous pouvez essayer cette solution de contournement:
Vous pouvez envoyer un USSD code par code ci-dessous et aussi vous avez besoin d'ajouter de l'autorisation (Ce qui devrait être un moment de l'exécution de l'autorisation d'après la Guimauve mise à jour)
Et vous pourrez lire les codes USSD par
AccessibilityService
Voici l'exemple:
Service:
AndroidManifest.xml :
res/xml/config_service.xml :
Exécuter le code --> Permettre l'accessibilité par le biais des Paramètres --> l'Accessibilité --> [Votre nom de l'application] --> Activer. Travail!
USSD appel interuptn est
pas encore de prise en charge n Android