2015-01-22 14 views
5

Więc UNIL tym momencie wszystko, co mogę dowiedzieć się, że aż ponad Android 4.2.2 istniały dwa możliwe sposoby:Jak czytać/przechwycenia wiadomości USSD pochodzących z telefonu Android

  1. Użyj logcat i wyciąg informacje od niego Runtime.getRuntime().exec( "logcat -v time -b main PhoneUtils:D"); użyłem tego kodu do zapoznania się z logcat i dowiedzieć się wiadomość tutaj displayMMIComplete

  2. używaj dostarczonego intencją nazwie com.android.ussd.IExtendedNetworkService i słuchać tej intencji i czy zadania.

Więc co mam acknoweldge aż teraz jest, począwszy od 4,0 to intencja została usunięta, a od 4.2.2 począwszy drukowanie informacji komunikatu USSD w logcat został usunięty?

Mam rację do tego czasu? Po drugie, jaki jest teraz hack lub rozwiązanie, aby przeczytać wiadomość USSD, musi być jakiś sposób, abyśmy mogli przez nią przejść?

Odpowiedz

1

Nie ma jeszcze interfejsu API systemu Android, który może być używany do "odczytu/przechwytywania" wiadomości USSD w sposób przenośny.

Opisane 2 podejścia są dostępne do tej pory, ale jak już wspomniano, wsparcie dla niego jest usuwane z projektu Android Open Source.

Jest request/discussion, co wyraźnie pokazuje, że wielu programistów prosi o tę funkcję, ale jak dotąd nie ma aktualizacji/komunikacji ze strony Google, aby wyjaśnić przyszłą mapę drogową dotyczącą dodania obsługi wiadomości USSD "odczyt/przechwytywanie" w przenośny sposób.

Powiązane problemy