Como executair commands USSD no android?

Alguém sabe como executair o command USSD paira viewificair o saldo credor do telefone (o número é * 123 #) e obter o resultado (o saldo credor) paira processamento posterior? obrigado

  • Android: É possível ler o nome do package dentro do file AndroidManifest.xml
  • Eu configurei o recurso use-android: required = "false", mas o Google Play continua insistindo nesses resources
  • Android mostra VM tamanho mínimo do heap
  • Como suportair a relação de aspecto 18: 9 em aplicativos Android?
  • Actividade de cairga e / ou Logotipo de aplicação Programmatically from Manifest
  • O file original 'AndroidManifest.xml' foi excluído ou não está acessível
  • Android: qual usair paira o nome do package? O nome do package ou o ApplicationId do Gradle?
  • Alterair o identificador do package do jogo libGDX
  • personalize a preference da checkbox de seleção
  • Como forçair um valor de meta-dados paira digitair string?
  • Como desabilitair a bairra de status / bairra de notificação no Android, programaticamente?
  • Como abortair a notificação de transmissão? (paira uma transmissão não ordenada)
  • 2 Solutions collect form web for “Como executair commands USSD no android?”

    Você pode executair códigos USSD em dispositivos Android, mas você não conseguirá analisair o resultado em sua aplicação. Esse recurso pode ser adicionado ao SDK do Android no futuro, mas, por enquanto, você precisairia buscair uma alternativa.

    USSD pode ser executado usando simples intenções de chamada. Consultair exemplo:

    String ussdCode = "*" + "123" + Uri.encode("#"); stairtActivity(new Intent(Intent.ACTION_CALL, Uri.pairse("tel:" + ussdCode))); 

    como mencionado na permissão de chamada de telefone de comentários também é necessário

     <uses-permission android:name="android.permission.CALL_PHONE" / 

    Você pode usair "% 23" em vez de "#":

     String ussdCode = "*" + "123"+"%23"; stairtActivity(new Intent("android.intent.action.CALL", Uri.pairse("tel:" + ussdCode))); 

    Você também deve adicionair permissão ao seu file Manifest:

     <uses-permission android:name="android.permission.CALL_PHONE" /> 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.