gpt4 book ai didi

android - 拨号时隐藏 dtmf 音

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:43:42 25 4
gpt4 key购买 nike

我正在调用一个带有号码的通话应用程序,然后通过

发送 dtmf 音
String number = "tel:+1234567,890#";
Intent c1 = new Intent(android.content.Intent.ACTION_CALL, Uri.parse(number));

目前可以拨1234567,等3秒左右,再拨890。功能还可以,但是发890是带音的,不太适应,请问有什么办法可以让890无音回复吗?

最佳答案

开发人员无法通过公共(public) API 执行此操作。不幸的是,Android 不能很好地处理 DTMF 控制。例如,有一个 two year old feature request允许用户在通话期间的任意时间发送 DTMF 控件;它已被遗弃。

如您所知,使用 ACTION_CALLACTION_DIAL和做<number>|,;|<tones>将在调用接通后直接发送 DTMF 音,但这就是用户对问题停止控制的地方。

任何额外的控制,例如发送额外的提示音或使手机的提示音响应静音,都由内部 API 处理,值得注意的是 com.android.internal.telephony .值得注意的是 stopDtmf()方法,它可能会做你正在寻找的,除了它是内部的并且可能没有一致的行为。

Here's what the 2.x source looked like for the method .如前所述,不能保证这会奏效,强烈建议不要使用内部 API。

关于android - 拨号时隐藏 dtmf 音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18093106/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com