HarmonyOS 如何跳转到拨号页面,并带入号码

HarmonyOS  如何跳转到拨号页面,并带入号码。

HarmonyOS
2024-09-06 12:07:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
FengTianYa

可以参考下面这个demo.

注意事项:

1.需要申请ohos.permission.WRITE_CONTACTS权限,配置方式请参见配置文件权限声明。

说明:该权限为system_basic,APL级别的权限。

2.调用call.hasVoiceCapability()接口确认当前设备是否支持拨号。如果设备支持呼叫能力,则继续跳转到拨号界面,并显示拨号的号码。

3.调用 call.dialCall()接口,拨打电话。

import call from '@ohos.telephony.call'; 
import { BusinessError } from '@ohos.base'; 
import common from '@ohos.app.ability.common'; 
function startCallDialog(): void { 
  let isSupport = call.hasVoiceCapability(); 
  if (!isSupport) { 
    console.error('Not support voice capability.'); 
    return; 
  } 
 
  call.makeCall('16888888888', (err: BusinessError) => { 
    if (err) { 
      console.error(`Failed to make call. Code is ${err.code}, Message is ${err.message}`); 
      return; 
    } 
    console.info('Succeeded in making call.'); 
  }) 
} 
 
@Entry 
@Component 
struct Index { 
  @State message: string = 'Hello World'; 
  private context = getContext(this) as common.UIAbilityContext; 
  build() { 
    Row() { 
      Column() { 
        Text(this.message) 
          .fontSize(50) 
          .fontWeight(FontWeight.Bold) 
          .onClick(() => { 
            const context: common.UIAbilityContext = getContext(this) as common.UIAbilityContext; 
            startCallDialog(); 
          }) 
      } 
      .width('100%') 
    } 
    .height('100%') 
  } 
}

也可以参考这两个官方文档

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

https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-call-0000001815087946-V5

分享
微博
QQ
微信
回复
2024-09-06 15:51:16
相关问题
如何拉起拨号界面指定号码
2005浏览 • 1回复 待解决
如何拉起拨号界面以及指定号码
524浏览 • 2回复 待解决
HarmonyOS 如何跳转到应用设置页面
271浏览 • 1回复 待解决
HarmonyOS如何跳转到发短信页面
482浏览 • 1回复 待解决
如何跳转到WIFI列表页面
323浏览 • 1回复 待解决
如何跳转到系统发送短信页面
2050浏览 • 1回复 待解决
HarmonyOS 点击tabs如何跳转到二级页面
397浏览 • 1回复 待解决
如何跳转到共享包中的指定页面
2127浏览 • 1回复 待解决
服务卡片如何跳转到指定的页面呢?
6058浏览 • 1回复 待解决
如何跳转到共享包中的指定页面
395浏览 • 1回复 待解决
如何跳转到应用市场app下载页面
7554浏览 • 1回复 待解决
如何跳转到设置中的应用详情页面
2172浏览 • 1回复 待解决
请问JS FA可以跳转到JAVA FA交互么
8531浏览 • 1回复 待解决
js能跳转到java写的页面
10507浏览 • 1回复 待解决