当应用程序需要跳转到拨号界面并显示指定号码时,可以使用该功能。开发者调用 makeCall 接口后,设备将自动切换至拨号界面。与常规拨打电话操作相同,用户可以选择发起音频或视频通话,并选择通过卡1或卡2拨出。
示例:
// 导入所需的模块
import call from '@ohos.telephony.call';
import observer from '@ohos.telephony.observer';
// 检查设备是否支持语音通话功能
let isSupport = call.hasVoiceCapability();
if (!isSupport) {
console.log("设备不支持语音通话功能,无法进行下一步。");
return;
}
// 如果设备支持语音通话功能,则自动跳转到拨号界面,并显示预设的号码
call.makeCall("13xxxx", (err) => {
if (!err) {
console.log("拨号成功。");
} else {
console.log("拨号失败,错误信息:" + JSON.stringify(err));
}
});
// 监听通话状态的变化(可选)
observer.on("callStateChange", (data) => {
console.log("通话状态改变,详情:" + JSON.stringify(data));
});