介绍
提供呼叫管理功能,包括:拨打电话、跳转到拨号界面、获取通话状态、格式化电话号码等
导入模块
import { call } from '@kit.TelephonyKit';
import { BusinessError } from '@kit.BasicServicesKit';
跳转到拨号界面
跳转到拨号界面,并显示待拨出的号码,发生错误,会返回错误码,错误码解释详见 链接
api1
makeCall(phoneNumber: string, callback: AsyncCallback<void>): void
参数:
- oneNumber:string类型,必填,电话号码。
- callback:
AsyncCallback<void>类型,必填,以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<void>
参数:
- oneNumber:string类型,必填,电话号码。
返回值::Promise<void>类型,以 Promise 形式异步返回拨号的结果。
例子
call.makeCall("138xxxxxxxx").then(() => {
console.log(`makeCall success`);
}).catch((err: BusinessError) => {
console.error(`makeCall fail, promise: err->${JSON.stringify(err)}`);
});