91在线观看视频-91在线观看视频-91在线观看免费视频-91在线观看免费-欧美第二页-欧美第1页

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

OpenHarmony跳轉撥號界面

ArkUI詳解 ? 2022-08-15 17:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenHarmony跳轉撥號界面

當應用需要跳轉到撥號界面,并顯示撥號的號碼時,大家就可以來看這篇文章,當開發者調用makeCall接口時,設備會自動跳轉到撥號界面。和正常撥打電話一樣,用戶可以選擇卡1或卡2撥出。

先來看一下實現的效果。

2

直接撥打電話需要系統權限ohos.permission.PLACE_CALL,建議應用使用makeCall(),跳轉到撥號界面,并顯示撥號的號碼。下面開始正文。

接口說明

call模塊為開發者提供呼叫管理功能。observer模塊為開發者提供通話業務狀態訂閱和取消訂閱功能。

call.hasVoiceCapability():能力獲取,表示是否具有語音功能。

call.makeCall()跳轉撥號界面,跳轉到撥號界面,并顯示撥號的號碼。

observer.on(‘callStateChange’):訂閱通話業務狀態變化,ohos.permission.READ_CALL_LOG (獲取通話號碼需要該權限)

observer.off(‘callStateChange’):取消訂閱通話業務狀態變化.

開發步驟

1.import需要的模塊。

// import需要的模塊

import

call

from

'@ohos.telephony.call'

;

import

observer

from

'@ohos.telephony.observer'

;

2.調用hasVoiceCapability()接口獲取當前設備呼叫能力,如果支持繼續下一步;如果不支持則無法發起呼叫。

// 調用查詢能力接口

let

isSupport

=

call

.

hasVoiceCapability

();

if

(

!

isSupport

) {

console

.

log

(

"not support voice capability, return."

);

return

;

}

3.跳轉到撥號界面,并顯示撥號的號碼。

// 如果設備支持呼叫能力,則繼續跳轉到撥號界面,并顯示撥號的號碼

call

.

makeCall

(

"13xxxx"

, (

err

)

=>

{

if

(

!

err

) {

console

.

log

(

"make call success."

);

}

else

{

console

.

log

(

"make call fail, err is:"

+

JSON

.

stringify

(

err

));

}

});

4.(可選)訂閱通話業務狀態變化。

// 訂閱通話業務狀態變化(可選)

observer

.

on

(

"callStateChange"

, (

data

)

=>

{

console

.

log

(

"call state change, data is:"

+

JSON

.

stringify

(

data

));

});

5.取消訂閱通話業務狀態變。

// 取消訂閱通話業務狀態變

observer

.

off

(

"callStateChange"

, (

data

)

=>

{

console

.

log

(

"call state change, data is:"

+

JSON

.

stringify

(

data

));

});

最后附上完整代碼:

?

/**

*

* @FileName : call

* @Author : 堅果

* @Time : 2022/8/15 08:20

* @Description : 文件描述

*/

// import需要的模塊

import

call

from

'@ohos.telephony.call'

;

import

observer

from

'@ohos.telephony.observer'

;

@

Entry

@

Component

struct

CAllTest

{

build

(){

?

Column

(){

?

Button

(

"打電話"

).

width

(

200

).

height

(

80

) .

fontSize

(

30

).

fontColor

(

Color

.

Orange

).

onClick

(()

=>

{

// 調用查詢能力接口

let

isSupport

=

call

.

hasVoiceCapability

();

if

(

!

isSupport

) {

console

.

info

(

" support voice capability, return"

);

return

;

}

// 如果設備支持呼叫能力,則繼續跳轉到撥號界面,并顯示撥號的號碼

call

.

makeCall

(

"17752170152"

, (

err

)

=>

{

if

(

!

err

) {

console

.

info

(

" make call success."

);

?

}

else

{

console

.

info

(

"make call fail, err is:"

+

JSON

.

stringify

(

err

));

}

});

?

?

})

?

}.

width

(

"100%"

).

height

(

"100%"

).

justifyContent

(

FlexAlign

.

Center

)

?

?

}

}

感謝大家的支持。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • OpenHarmony
    +關注

    關注

    29

    文章

    3851

    瀏覽量

    18589
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    迅為RK3568開發板基本工程目錄-OpenHarmony APP工程結構

    在進行 OpenHarmony 應用/服務開發前,我們應該掌握 OpenHarmony 應用/服務的邏輯結構。 OpenHarmony 應用/服務發布形態為 APP Pack
    發表于 07-07 15:04

    cybt413061連接HFP時,撥號操作未啟動是怎么回事?

    請就以下幾點提出建議: 1. 啟動撥號時,我們正在連接 HFP 配置文件并撥號,然后斷開 HFP 配置文件。 在這里,我們遇到的問題是,當發送撥號命令時,HFP 被連接,之后撥號沒有
    發表于 07-02 07:17

    樹莓派遇上ChatGPT,魔法熱線就此誕生!

    盡管這種電話在幾十年前就已過時,但許多人都對旋轉撥號電話記憶猶新。這些舊電話,其實可以被改造成一個ChatGPT熱線。這個由PolluxLabs開發的項目,讓你可以將一部復古的旋轉撥號電話連接到樹莓
    的頭像 發表于 04-13 09:04 ?1490次閱讀
    樹莓派遇上ChatGPT,魔法熱線就此誕生!

    QSPI啟動模式EMMC跳轉失敗的原因?

    失敗了: 4. 我使用的 emmc burn 命令如下: 一個。使用串口模式,燒錄工具燒錄 QSPI,然后寫入 FIP。S32 位于 EMMC 0 地址; b.使用串行引導(sw3 撥號到 emmc
    發表于 04-02 08:07

    OpenHarmony5.0系統怎么去除鎖屏直接進入界面?教你2步搞定

    本文介紹在OpenHarmony5.0Release操作系統下,去除鎖屏開機后直接進入界面的方法。觸覺智能PurplePiOH鴻蒙開發板演示,搭載了瑞芯微RK3566四核處理器,1TOPS算力NPU
    的頭像 發表于 03-12 18:51 ?512次閱讀
    <b class='flag-5'>OpenHarmony</b>5.0系統怎么去除鎖屏直接進入<b class='flag-5'>界面</b>?教你2步搞定

    蜂鳥板上Openharmony系統跑QT程序

    將QT程序放到Openharmony系統上跑,可以運行,但是會被覆蓋掉。(用的網盤里面的install,支持QT組件的版本)。 運行情況是,在終端運行QT程序,可以正常運行出來,但是觸摸屏幕后,會被Openharmony操作界面
    發表于 02-26 13:04

    USB PPP撥號上網,看這篇!

    今天一起來看看,如何使用PPP撥號的方式快速實現USB上網。 一、Windows下PPP撥號 1.1 配置標準調制解調器 1)選擇COM口 具體操作如下: 打開控制面板—>電話和調制解調器
    的頭像 發表于 01-08 18:24 ?567次閱讀
    USB PPP<b class='flag-5'>撥號</b>上網,看這篇!

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用

    Nodepool、HMrouter和DataCache 三大解決方案,并上架OpenHarmony開源社區分,分別針對應用頁面滑動、跳轉、首頁冷啟動等關鍵性能場景提供高效易用的工具,助力伙伴和開發者打造
    發表于 01-02 18:00

    OpenHarmony程序分析框架論文入選ICSE 2025

      近日,ICSE 2025軟件工程實踐Track放榜,面向OpenAtom OpenHarmony(以下簡稱“OpenHarmony”)的ArkTS程序分析基礎框架--方舟程序分析器(論文題目為
    的頭像 發表于 01-02 13:41 ?1142次閱讀
    <b class='flag-5'>OpenHarmony</b>程序分析框架論文入選ICSE 2025

    第三屆OpenHarmony技術大會星光璀璨、致謝OpenHarmony社區貢獻者

    10月12日,在上海舉辦的第三屆OpenHarmony技術大會上,32家高校OpenHarmony技術俱樂部璀璨亮相,30家高校OpenHarmony開發者協會盛大啟幕。還分別致謝了年度星光TSG
    的頭像 發表于 10-21 14:10 ?546次閱讀

    OpenHarmony年度技術俱樂部、個人及活動評選結果公示

    2024年度技術俱樂部評選活動已經圓滿結束。在此,OpenHarmony項目群技術指導委員會(TSC)對所有參與者的積極參與和辛勤付出表示感謝。經過嚴格的評選和審核,現將名單予以公示: 評選
    的頭像 發表于 10-05 08:07 ?611次閱讀

    基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony

    1、程序簡介該程序是基于OpenHarmony標準系統編寫的UI應用類:HelloOpenHarmony。本案例是基于API9接口開發。本案例已在OpenHarmony凌蒙派-RK3568開發
    的頭像 發表于 09-15 08:09 ?866次閱讀
    基于ArkTS語言的<b class='flag-5'>OpenHarmony</b> APP應用開發:Hello<b class='flag-5'>Openharmony</b>

    基于ArkTS語言的OpenHarmony APP應用開發:HelloOpenharmony

    3.0.0.993\\\\bin),如下所示: 4.2、創建工程 點擊“Create Project”按鈕,如下所示: 彈出“Create Project”界面,選擇“OpenHarmony”,再選
    發表于 09-14 12:47

    使用IR900 4G專網卡撥號撥不上的解決辦法

    目前在使用IR900(包括IR912L-TL00和915L-TL00)時,若遇到使用電信4G專網卡撥號撥不上的時候,可參照以下解決方法:網絡-撥號接口:調整撥號參數集和初始化撥號命令1
    發表于 07-25 08:11

    4G卡插上無法正常撥號的解決辦法

    ://192.168.2.1”,“用戶名/密碼”默認為:adm/123456。進入如下界面: 第三步:選擇網絡-撥號接口(Cellular),進入撥號參數配置界面 第三步:根據手機
    發表于 07-24 06:56
    主站蜘蛛池模板: 久久精品高清视频 | 在线观看免费黄视频 | 在线视频人人视频www | 色狠狠狠色噜噜噜综合网 | 韩国三级视频在线观看 | 丁香花免费观看视频 | 国产精品福利午夜在线观看 | 亚洲啪啪网站 | 色日本在线 | 免费看男女下面日出水视频 | 久久中出| 国产色视频网站免费观看 | 美国色天使 | 亚洲三级免费 | 午夜香港三级在线观看网 | aaa在线观看视频高清视频 | 日韩三级观看 | 久久澳门 | 黄色有码视频 | 嫩草影院播放地址一二三 | 亚洲免费人成在线视频观看 | 三级毛片在线 | 美女网站视频色 | japanesexxx日本69 japan日韩xxxx69hd | 天天射色综合 | 日本wwwhdsex69| 欧美日韩国产一区二区 | 99热成人精品热久久669 | 538porm在线看国产亚洲 | 在线观看中文字幕第一页 | 中文字幕一区二区三区精品 | 亚洲444444在线观看 | 亚洲精品老司机综合影院 | 人人做人人插 | 亚洲高清免费 | 黄色日批网站 | 久久狠狠第一麻豆婷婷天天 | 操女人免费视频 | 视频一区二区在线播放 | 亚洲免费看片 | 色视频在线观看在线播放 |