2012-04-18 32 views
8

Cuando llamo directamente desde el teléfono, funciona. Por ejemplo: * 123 # obtiene saldo de número.Marque el código USSD?

Sin embargo, cuando intento hacer lo mismo desde dentro de una aplicación, aparece un problema. Al número que se muestra en el marcador le falta el final #. Lo necesito en mi aplicación Quiero que mi aplicación sea compatible con todos los códigos USSD.

¿Hay alguna forma de marcar códigos ussd en la aplicación?

+0

cualquier trabajo en torno a estos problemas –

+0

Puede alguien tiene más respuestas que hacer –

Respuesta

19

no estoy completamente seguro pero creo que USSD sin embargo, no es compatible con Android, sin embargo se puede probar esta solución:

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