是否有可能在Android中的活动呼叫中发送DTMF音?我用proxyphone.sendDtmf()
尝试了它,但它没用。
我怎样才能实现它?
答案 0 :(得分:1)
在VOIP中,只有可能,Android应用程序无法访问通话中的音频流。您可以在扬声器模式下伪装一下。
答案 1 :(得分:-2)
尝试这种方法()。它从用户那里获得数量和延迟。
private void call(int profileid) {//call procedure logic
ProfileDo profile = adapter.getProfile(profileid);
if (profile.getStepCount() == 0) {
Toast.makeText(getApplicationContext(), "Please edit the profile and add atleast one value to make a call", 10000).show();
return;}
String call = "tel:";
for (StepDO step : profile.getSteps()) {
String value = URLEncoder.encode(step.getValue());
int delay = step.getDelay();
String pausesStr = "";
for (int i = 0; i < delay / 2; i++) {
pausesStr += PhoneNumberUtils.PAUSE;
}
call += value + pausesStr;
}
startActivity(new Intent("android.intent.action.CALL", Uri.parse(call)));
}