Android currently lacks developer support for interacting with USSD / MMI. Sending a USSD request is simple, as Terence suggested, but there is no easy way to handle an incoming USSD response.
As far as I know, there are currently two approaches if you want to interact with the answer.
- Extract from magazines
- or using the hidden interface - "com.android.internal.telephony.IExtendedNetworkService".
The interface is hidden in the telephony package, and you need to create it and include it in your project.
here is an example to get you started ..
http://commandus.com/blog/?p=58
Puru pawar
source share