当我尝试使用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序列,就像我正在尝试的那样。