android发送拨号音并检测输入结束

时间:2015-12-26 16:37:46

标签: android phone-call dtmf

我正在开发一个小应用程序,需要启动一个简单的调用并发送一些DTMF音调。 通过在网上搜索,我发现正确的方法应该如下:

Intent i = new Intent("android.intent.action.CALL",
                  Uri.parse("tel://" + number + "," + dtmfTones));

现在,我的问题是2:

  • 我需要在发送音调后关闭通话。
  • 如果可能,我不想打开默认拨号器。

我的应用程序只需要执行调用并发送音调,因此用户无需做任何事情或与之交互,这就是我不需要打开拨号器的原因,它也可以在后台完成。有没有办法做这些事情?

谢谢大家,抱歉我的英语不完美。

EDIT1:我尝试了这种方法,然后拨打了另一个我控制的手机号码。音调被发送,您可以毫无问题地收听它们。

EDIT2:我发现一些应用程序使用了一个不寻常的“#”,“,”,“。”序列。但它还没有用,有什么想法吗?

我尝试对必须回复的门牌号码(它是一个安全系统)执行相同的呼叫,但它不识别它们。我不知道我错过了什么。

0 个答案:

没有答案