HarmonyOS鸿蒙Next中拨打电话功能

HarmonyOS鸿蒙Next中拨打电话功能 有没有拨打电话demo,请帮忙提供一下

4 回复

目前鸿蒙对于三方应用,开发者只能使用makeCall接口,拉起系统电话应用,用户可以自行呼出通话;暂不支持直接拨打电话。

参考文档:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/telephony-call-V5

更多关于HarmonyOS鸿蒙Next中拨打电话功能的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


[https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-call-V13#callmakecall7](https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V13/js-apis-call-V13#callmakecall7)

全是

在HarmonyOS鸿蒙Next中,拨打电话功能可以通过系统提供的API实现。开发者可以使用[@ohos](/user/ohos).telephony模块中的call接口来拨打电话。具体步骤如下:

  1. 导入模块:首先需要导入[@ohos](/user/ohos).telephony.call模块。

    import call from '[@ohos](/user/ohos).telephony.call';
    
  2. 拨打电话:使用call.makeCall方法拨打电话。该方法需要传入电话号码和回调函数。

    call.makeCall("123456789", (err, data) => {
        if (err) {
            console.error(`拨打电话失败: ${err.code}, ${err.message}`);
        } else {
            console.log(`拨打电话成功: ${data}`);
        }
    });
    
  3. 权限申请:在config.json文件中申请拨打电话的权限。

    {
        "module": {
            "reqPermissions": [
                {
                    "name": "ohos.permission.PLACE_CALL",
                    "reason": "拨打电话"
                }
            ]
        }
    }
    
  4. 处理回调makeCall方法的回调函数会返回拨打电话的结果,开发者可以在回调中处理成功或失败的情况。

通过以上步骤,开发者可以在HarmonyOS鸿蒙Next应用中实现拨打电话功能。

在HarmonyOS鸿蒙Next中,拨打电话功能可以通过调用系统的call能力实现。开发者需要使用@ohos.telephony模块中的makeCall方法,传入电话号码即可发起通话。示例代码如下:

import call from '@ohos.telephony.call';

call.makeCall("10086", (err) => {
    if (err) {
        console.error(`拨打电话失败: ${err.code}, ${err.message}`);
    } else {
        console.log("拨打电话成功");
    }
});

确保在config.json中声明ohos.permission.PLACE_CALL权限。

回到顶部