如何拦截拨号号码(如ussd)

时间:2017-05-31 03:16:07

标签: java android

我希望让我的应用在手机中拨打特定号码(代码)时采取一些措施,就像我们输入*#06#以显示IMEI(USSD代码)一样。我已经研究了超过2个小时的解决方案,但无法找到。也许我使用错误的关键字(英语不是我的母语),或者也许是不可能的。拜托,有人可以帮帮我吗?我不是要求一个完整的解决方案,如果你能告诉我只有可能并指出方向对我有很大的帮助!谢谢!

1 个答案:

答案 0 :(得分:-1)

String ussd = "*" + Uri.encode ("#")+"06"+Uri.encode ("#");
startActivity (new Intent("android.intent.action.CALL", Uri.parse ("tel:" + ussd)));

此外,您必须使用android.permission.CALL_PHONE