设置呼叫来电应答
SetCallIncomingAnswerResult
接口描述
该接口用于收到呼叫来电时设置应答。
注意事项
- 只有在收到呼叫来电后才能调用该接口(在通知接口OnCallIncoming中调用),其他情况不应调用该接口
- 调用该接口设置应答类型:弹窗选择、拒绝、接听。
- 该接口为异步接口,返回值只代表接口是否调用成功,实际业务处理结果在对应的回调函数中返回。
如果是自动拒接来电,需要在Init初始化成功后,需要调用Config接口将isHideConfIncomingWindow设置成TRUE。需要拒接时SetCallIncomingAnswerResult的参数传HWM_INCOMING_ANSWER_DECLINE,需要正常弹窗接听时传HWM_INCOMING_ANSWER_NORMAL。
方法定义
1 | HWM_SDK_AGENT_API hwmsdk::HwmErrCode SetCallIncomingAnswerResult(HWMInComingAnswerType type);
|
回调函数
1 | virtual void OnSetCallIncomingAnswerResult(hwmsdk::HwmErrCode ret, const char* reason) {};
|
参数描述
枚举值 |
描述 |
---|---|
HWM_INCOMING_ANSWER_NORMAL |
来电时应答采用原始体验弹窗选择。 |
HWM_INCOMING_ANSWER_DECLINE |
来电时拒接 |
HWM_INCOMING_ANSWER_ANSWER |
来电时接听 |
返回值
类型 |
描述 |
---|---|
HwmErrCode |
成功返回0,其他值表示失败。失败返回值见错误码参考。 |
示例代码
1 2 3 4 5 6 7 8 9 10 11 12 | /**
* 收到呼叫来电后拒接来电
*/
void demoConfCtrlDlg::OnBnClickedSetConfIncomingAnswerResult()
{
hwmsdkagent::HWMInComingAnswerType type = HWM_INCOMING_ANSWER_DECLINE;
int ret = hwmsdkagent::SetCallIncomingAnswerResult(type);
if (hwmsdk::HWM_COMMON_SUCCESS != ret)
{
AfxMessageBox(_T("SetCallIncomingAnswerResult error"));
}
}
|
