想做一个接打电话的APP HarmonyOS 鸿蒙Next

想做一个接打电话的APP HarmonyOS 鸿蒙Next 求教,,想做一个接打电话的APP,怎么替换掉系统自带的应用?怎么发起和接收呼叫请求?有没有相关的教程

10 回复

有这个功能,但是我不清楚上架难度是多少,因为系统是提供替换默认应用的权利,在设置里可以更改,那开发应该也是可行的

更多关于想做一个接打电话的APP HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可以做一个共存的电话app

我也考虑过共存,但是有电话呼叫进来,两个APP上都有响应,也不合理。

你知道电话来电提醒APP吗?它其实是监听到来电话了,在手机屏幕上遮盖一个蒙层,然后接听电话的时候,其实是让系统的电话APP触发接听动作。你可以往这个思路上面靠。

您这边是要开发系统应用去替换电话吗?

是的,可行吗?

应该是不太行,系统应用的开发需要系统权限的,你们应该是获取不到系统权限的哈!

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

鸿蒙的这个[@ohos.telephony.call](https://gitee.com/openharmony/docs/blob/master/zh-cn/application-dev/reference/apis/js-apis-call.md#ohostelephonycall-拨打电话) 就是电话组件吧,这是不是意味着它是开放给开发者的?

针对您想在HarmonyOS(鸿蒙)Next上开发一个接打电话的APP的问题,以下是一个简洁直接的回答:

在HarmonyOS上开发接打电话功能的APP,您需要利用鸿蒙系统提供的Telephony框架。这个框架提供了访问电话服务的API,允许您的应用执行拨打电话、接听电话以及查询电话状态等操作。

为了实现这些功能,您需要:

  1. 配置权限:在config.json文件中声明必要的权限,如拨打电话(ohos.permission.CALL_PHONE)和接听电话(通常这个权限由系统电话应用持有,第三方应用较少需要直接接听电话,更多是通过来电通知等方式处理)。

  2. 使用Telephony API:调用Telephony框架提供的API来执行拨打电话等操作。例如,使用TelephonyManager类中的方法来拨打电话。

  3. 处理UI:设计并实现用户界面,让用户能够方便地输入电话号码并发起呼叫。

  4. 测试与调试:在鸿蒙设备上测试您的应用,确保接打电话功能正常工作。

请注意,由于电话服务涉及用户隐私和安全,鸿蒙系统可能会对第三方应用访问这些服务施加限制。在开发过程中,请确保遵循鸿蒙系统的开发规范和隐私政策。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部