2012-04-18 4 views
8

핸드셋에서 직접 다이얼하면 작동합니다. 예 : * 123 #은 숫자의 균형을 맞 춥니 다.다이얼 USSD 코드?

그러나 응용 프로그램 내에서 동일한 작업을 시도 할 때 문제가 발생합니다. 다이얼러에 표시된 번호에 결말 번호가 누락되었습니다. 내 응용 프로그램에 필요합니다. 내 응용 프로그램이 모든 USSD 코드를 지원해야합니다.

응용 프로그램에서 ussd 코드를 다이얼 할 수있는 방법이 있습니까?

+0

이러한 문제 중 하나가 할 수있는 더 이상의 답변을 가지고 할 수있는 –

+0

에 대한 주위의 모든 작업 –

답변

19

그러나이 해결 방법을 시도 할 수 있습니다, 내가 완전히 확실하지 않다하지만 난 USSD 아직 안드로이드에서 지원되지 않습니다 생각 :

String encodedHash = Uri.encode("#"); 
String ussd = "*" + encodedHash + "123" + encodedHash; 
startActivityForResult(new Intent("android.intent.action.CALL", 
Uri.parse("tel:" + ussd)), 1);