2015-01-22 2 views
5

So unil diesem Punkt alles kann ich heraus über wurde, dass bis Android 4.2.2 gibt es zwei Möglichkeiten, um uns zur Verfügung standen:Wie/abfangen USSD-Nachricht zu lesen, auf dem Android-Handy kommt

  1. Verwenden Sie den logcat und Extrakt Informationen von ihm Runtime.getRuntime().exec( "logcat -v time -b main PhoneUtils:D"); ich diesen Code verwendet, um die logcat zu lesen und die displayMMIComplete Nachricht hier

  2. Verwenden dieser Absicht die bereitgestellte Absicht genannt com.android.ussd.IExtendedNetworkService und hören herauszufinden und tun Sie Aufgabe.

Also, was ich habe acknoweldge bis jetzt, seit 4.0 ab dieser Absicht wurde entfernt und seit 4.2.2 ab Drucken von USSD-Meldung Info im logcat entfernt wurde?

Bin ich richtig bis hier? Und zweitens, was ist der Hack oder die Lösung jetzt, um die USSD-Nachricht zu lesen, muss es einen Weg geben, wie wir durchkommen können?

Antwort

1

Es gibt noch keine Android-Framework-API, mit der USSD-Nachrichten auf portable Weise "gelesen/abgefangen" werden können.

Die zwei Ansätze, die Sie erwähnt haben, ist, was bis jetzt verfügbar war, aber wie Sie erwähnt haben, ist Unterstützung von Android Open-Source-Projekt fallengelassen.

Es gibt eine request/discussion geht, die deutlich zeigt, dass viele Entwickler diese Funktion anfordern, aber bis jetzt gibt es keine Aktualisierung/Kommunikation von Google-Seite zu erklären, zukünftige Roadmap über das Hinzufügen von Unterstützung zu "lesen/abfangen" USSD-Nachrichten in eine tragbare Art und Weise.

Verwandte Themen