HarmonyOS NEXT鸿蒙开发:拨打电话 作者:马育民 • 2025-12-01 11:12 • 阅读:10002 # 介绍 [官方API](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-call-V5 "官方API") 提供呼叫管理功能,包括:拨打电话、跳转到拨号界面、获取通话状态、格式化电话号码等 # 导入模块 ``` import { call } from '@kit.TelephonyKit'; import { BusinessError } from '@kit.BasicServicesKit'; ``` # 跳转到拨号界面 跳转到拨号界面,并显示待拨出的号码,发生错误,会返回错误码,错误码解释详见 [链接](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/errorcode-telephony-V5 "链接") ## api1 ``` makeCall(phoneNumber: string, callback: AsyncCallback): void ``` **参数:** - oneNumber:string类型,必填,电话号码。 - callback:`AsyncCallback`类型,必填,以callback形式异步返回跳转拨号界面的结果。 #### 例子 ``` call.makeCall("138xxxxxxxx", (err: BusinessError) => { if (err) { console.error(`makeCall fail, err->${JSON.stringify(err)}`); } else { console.log(`makeCall success`); } }); ``` ## api2 ``` makeCall(phoneNumber: string): Promise ``` **参数:** - oneNumber:string类型,必填,电话号码。 **返回值:**:`Promise`类型,以 `Promise` 形式异步返回拨号的结果。 #### 例子 ``` call.makeCall("138xxxxxxxx").then(() => { console.log(`makeCall success`); }).catch((err: BusinessError) => { console.error(`makeCall fail, promise: err->${JSON.stringify(err)}`); }); ``` 原文出处:http://www.malaoshi.top/show_1GW2KIRSo0sk.html