Android ACTION_CALL使用DTML代码发出拨号号码

时间:2011-07-30 12:09:12

标签: android

当我尝试使用ACTION_CALL意图使用DTMF拨号时,我遇到了一个奇怪的问题。 这是我用来拨打电话的代码:

private void makeCall() {
    try {
        Uri callUri = Uri.parse("tel:08039410333,,,6996833893#,,*1234#,1");
        Log.i("ConferenceManager", callUri.toString());
        Intent callIntent = new Intent(Intent.ACTION_CALL, callUri);
        startActivity(callIntent);
    } catch(ActivityNotFoundException anf) {
        showToast("Cannot dial specified number");
        anf.printStackTrace();
    }
}

当我调用此方法时,不会拨打完整的号码。我只能在电话应用程序中看到“08039410333 ,,, 6996833893”。我不确定为什么没有将完整号码发送到电话应用程序。请告诉我是否有其他方式发送大型DTMF序列,就像我正在尝试的那样。

0 个答案:

没有答案