两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法及其系統(tǒng)與流程

文檔序號:12890209閱讀:280來源:國知局
基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法及其系統(tǒng)與流程

本發(fā)明涉及移動終端的技術(shù)領(lǐng)域,尤其是基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法及其系統(tǒng)。



背景技術(shù):

目前,用戶在使用移動終端進(jìn)行通話時,一般都是通過點(diǎn)擊屏幕實(shí)現(xiàn)通話或者掛斷電話,移動終端的后臺在接收到點(diǎn)擊事件后,根據(jù)點(diǎn)擊事件判斷是接通操作還是掛斷操作,依據(jù)判斷結(jié)果進(jìn)行對應(yīng)響應(yīng),使用起來不是很便捷,特別是在一些特定的場合,無法明顯的進(jìn)行移動終端操作時,導(dǎo)致無法及時接通電話。

因此,有必要設(shè)計一種基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法,實(shí)現(xiàn)在特定場合便捷接聽和掛斷通話,使用方便。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服現(xiàn)有技術(shù)的缺陷,提供基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法及其系統(tǒng)。

為實(shí)現(xiàn)上述目的,本發(fā)明采用以下技術(shù)方案:基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法,所述方法包括:

獲取來電信息;

根據(jù)來電信息獲取虛擬操作信號,根據(jù)虛擬操作信號接通來電;

獲取虛擬掛斷信號,根據(jù)虛擬掛斷信號掛斷通話。

其進(jìn)一步技術(shù)方案為:獲取來電信息的步驟之前,還包括:

設(shè)置虛擬接聽對象。

其進(jìn)一步技術(shù)方案為:根據(jù)來電信息獲取虛擬操作信號,根據(jù)虛擬操作信號接通來電的步驟,包括以下具體步驟:

提取來電信息內(nèi)的來電對象;

獲取來電對象歸屬的類型;

判斷所述類型是否為接聽對象;

若是,則發(fā)出模擬耳機(jī)信號,接通來電;

若不是,則進(jìn)入結(jié)束步驟。

其進(jìn)一步技術(shù)方案為:若是,則發(fā)出模擬耳機(jī)信號,接通來電的步驟,包括以下具體步驟:

發(fā)出模擬耳機(jī)硬件接入信號;

發(fā)出模擬耳機(jī)被按下信號;

接通來電。

其進(jìn)一步技術(shù)方案為:獲取虛擬掛斷信號,根據(jù)虛擬掛斷信號掛斷通話的步驟,包括以下具體步驟:

獲取java語言發(fā)射調(diào)用機(jī)制;

根據(jù)發(fā)射調(diào)用機(jī)制隱藏掛斷通話的api接口,掛斷通話。

本發(fā)明還提供了基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的系統(tǒng),包括來電信息獲取單元、接通單元以及掛斷單元;

所述來電信息獲取單元,用于獲取來電信息;

所述接通單元,用于根據(jù)來電信息獲取虛擬操作信號,根據(jù)虛擬操作信號接通來電;

所述掛斷單元,用于獲取虛擬掛斷信號,根據(jù)虛擬掛斷信號掛斷通話。

其進(jìn)一步技術(shù)方案為:所述系統(tǒng)還包括對象設(shè)置單元;

所述對象設(shè)置單元,用于設(shè)置虛擬接聽對象。

其進(jìn)一步技術(shù)方案為:所述接通單元包括提取模塊、類型獲取模塊、判斷模塊以及模擬信號發(fā)送模塊;

所述提取模塊,用于提取來電信息內(nèi)的來電對象;

所述類型獲取模塊,用于獲取來電對象歸屬的類型;

所述判斷模塊,用于判斷所述類型是否為接聽對象;若不是,則結(jié)束;

所述模擬信號發(fā)送模塊,用于若是,則發(fā)出模擬耳機(jī)信號,接通來電。

其進(jìn)一步技術(shù)方案為:所述模擬信號發(fā)送模塊包括硬件接入子模塊、按下信號獲取子模塊以及來電接通子模塊;

所述硬件接入子模塊,用于發(fā)出模擬耳機(jī)硬件接入信號;

所述按下信號獲取子模塊,用于發(fā)出模擬耳機(jī)被按下信號;

所述來電接通子模塊,用于接通來電。

其進(jìn)一步技術(shù)方案為:所述掛斷單元包括機(jī)制獲取模塊以及api調(diào)用模塊;

所述機(jī)制獲取模塊,用于獲取java語言發(fā)射調(diào)用機(jī)制;

所述api調(diào)用模塊,用于根據(jù)發(fā)射調(diào)用機(jī)制調(diào)用隱藏掛斷通話的api接口,掛斷通話。

本發(fā)明與現(xiàn)有技術(shù)相比的有益效果是:本發(fā)明的基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法,通過獲取來電信息后,發(fā)送虛擬耳機(jī)硬件接入的信號,再發(fā)送虛擬的耳機(jī)被按下的信號,以此接通來電,再由java語言自帶的發(fā)射調(diào)用機(jī)制隱藏掛斷通話的api接口,以此掛斷通話,在特定場合也可以虛擬接通或者掛斷通話,實(shí)現(xiàn)在特定場合便捷接聽和掛斷通話,使用方便。

下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步描述。

附圖說明

圖1是本實(shí)施例提供的基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法的流程圖;

圖2是本實(shí)施例提供的根據(jù)來電信息獲取虛擬操作信號并根據(jù)虛擬操作信號接通來電的具體流程圖;

圖3是本實(shí)施例提供的發(fā)出模擬耳機(jī)信號并接通來電的具體流程圖;

圖4是本實(shí)施例提供的獲取虛擬掛斷信號并根據(jù)虛擬掛斷信號掛斷通話的具體流程圖;

圖5是本實(shí)施例提供的基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的系統(tǒng)的結(jié)構(gòu)框圖;

圖6是本實(shí)施例提供的接通單元的結(jié)構(gòu)框圖;

圖7是本實(shí)施例提供的模擬信號發(fā)送模塊的結(jié)構(gòu)框圖;

圖8是本實(shí)施例提供的掛斷單元的結(jié)構(gòu)框圖。

具體實(shí)施方式

為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。

以下結(jié)合具體實(shí)施例對本發(fā)明的實(shí)現(xiàn)進(jìn)行詳細(xì)的描述。

參照圖1至8,為本發(fā)明提供的較佳實(shí)施例。

本實(shí)施例提供的基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法,可以運(yùn)用在移動終端來電的接聽和掛斷過程中,實(shí)現(xiàn)在特定場合便捷接聽和掛斷通話,使用方便。

如圖1所示,本實(shí)施例提供了基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法,該方法包括:

s1、設(shè)置虛擬接聽對象;

s2、獲取來電信息;

s3、根據(jù)來電信息獲取虛擬操作信號,根據(jù)虛擬操作信號接通來電;

s4、獲取虛擬掛斷信號,根據(jù)虛擬掛斷信號掛斷通話。

于其他實(shí)施例,上述的s1步驟,設(shè)置虛擬接聽對象的步驟還包括設(shè)置虛擬掛斷對象以及設(shè)置適用場合,用戶每次需要進(jìn)入該場合時,則先將移動終端當(dāng)前的狀態(tài)設(shè)置為該場合,則在此特定場合時,所有來電信息都會按照該方法進(jìn)行操作,其他非次特定場合,則可以按照最先原有的接通和掛斷通話處理方式進(jìn)行。

更進(jìn)一步的,對于上述的s1步驟,在符合條件的對象的聯(lián)系方式設(shè)置一個星標(biāo),移動終端的后臺檢測設(shè)置星標(biāo)的聯(lián)系方式,將其結(jié)合在一張列表內(nèi),嵌入在移動終端的后臺數(shù)據(jù)庫中,以便后續(xù)來電信息的對比。

上述的s2步驟,具體是移動終端后臺實(shí)時監(jiān)測來電事件,以獲取來電信息。

更進(jìn)一步的,上述的s3步驟,根據(jù)來電信息獲取虛擬操作信號,根據(jù)虛擬操作信號接通來電的步驟,包括以下具體步驟:

s31、提取來電信息內(nèi)的來電對象;

s32、獲取來電對象歸屬的類型;

s33、判斷所述類型是否為接聽對象;

s34、若是,則發(fā)出模擬耳機(jī)信號,接通來電;若不是,則進(jìn)入結(jié)束步驟。

對于上述的s31步驟,提取來電信息中的來電對象,來電信息包括來電時間、來電對象等,對來電信息進(jìn)行篩選,獲取來電對象,也就是來電號碼。

對于上述的s32步驟,獲取來電對象歸屬的類型,主要是獲取來電對象是星標(biāo)對象或非星標(biāo)對象或虛擬掛斷對象。

上述的s33步驟,判斷類型是否為接聽對象,先將來電對象的號碼與星標(biāo)列表內(nèi)的號碼進(jìn)行對比,判斷其是否存在與星標(biāo)列表中,若是,則類型為接聽對象,若不存在,則類型為非接聽對象。

上述的s34步驟,若是,則發(fā)出模擬耳機(jī)信號,接通來電的步驟,包括以下具體步驟:

s341、發(fā)出模擬耳機(jī)硬件接入信號;

s342、發(fā)出模擬耳機(jī)被按下信號;

s343、接通來電。

上述的s341步驟,具體是應(yīng)用程序的底層機(jī)制,啟動模擬耳機(jī)接入移動終端,越過系統(tǒng)api接口的限制。

上述的s342步驟,具體是通過linux控制臺訪問鍵盤驅(qū)動文件,模擬發(fā)出耳機(jī)按鍵指令,虛擬耳機(jī)被按下的信號,以實(shí)現(xiàn)電話的接聽。

上述的s343步驟,具體是依據(jù)獲取到的耳機(jī)被按下信號,接通電話。

更進(jìn)一步的,上述的s4步驟,獲取虛擬掛斷信號,根據(jù)虛擬掛斷信號掛斷通話的步驟,包括以下具體步驟:

s41、獲取java語言發(fā)射調(diào)用機(jī)制;

s42、根據(jù)發(fā)射調(diào)用機(jī)制隱藏掛斷通話的api接口,掛斷通話。

上述的s41步驟,用戶在通話過程中,應(yīng)用程序依賴在android操作系統(tǒng)的前提下,調(diào)用android操作系統(tǒng)使用的java語言發(fā)射調(diào)用機(jī)制。

上述的s42步驟,根據(jù)發(fā)射調(diào)用機(jī)制在底層操作,隱藏掛斷電話的api,實(shí)現(xiàn)通話的掛斷功能。

上述的基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的方法,通過獲取來電信息后,發(fā)送虛擬耳機(jī)硬件接入的信號,再發(fā)送虛擬的耳機(jī)被按下的信號,以此接通來電,再由java語言自帶的發(fā)射調(diào)用機(jī)制隱藏掛斷通話的api接口,以此掛斷通話,在特定場合也可以虛擬接通或者掛斷通話,實(shí)現(xiàn)在特定場合便捷接聽和掛斷通話,使用方便。

如圖5所示,本實(shí)施例還提供了基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的系統(tǒng),其包括來電信息獲取單元2、接通單元3以及掛斷單元4。

來電信息獲取單元2,用于獲取來電信息。

接通單元3,用于根據(jù)來電信息獲取虛擬操作信號,根據(jù)虛擬操作信號接通來電。

掛斷單元4,用于獲取虛擬掛斷信號,根據(jù)虛擬掛斷信號掛斷通話。

更進(jìn)一步的,上述的系統(tǒng)還包括對象設(shè)置單元1。

對象設(shè)置單元1,用于設(shè)置虛擬接聽對象。

于其他實(shí)施例,上述的對象設(shè)置單元1還用于設(shè)置虛擬掛斷對象以及設(shè)置適用場合,用戶每次需要進(jìn)入該場合時,則先將移動終端當(dāng)前的狀態(tài)設(shè)置為該場合,則在此特定場合時,所有來電信息都會按照該方法進(jìn)行操作,其他非次特定場合,則可以按照最先原有的接通和掛斷通話處理方式進(jìn)行。

更進(jìn)一步的,上述的對象設(shè)置單元1在符合條件的對象的聯(lián)系方式設(shè)置一個星標(biāo),移動終端的后臺檢測設(shè)置星標(biāo)的聯(lián)系方式,將其結(jié)合在一張列表內(nèi),嵌入在移動終端的后臺數(shù)據(jù)庫中,以便后續(xù)來電信息的對比。

對于來電信息獲取單元2具體是移動終端后臺實(shí)時監(jiān)測來電事件,以獲取來電信息。

更進(jìn)一步的,接通單元3包括提取模塊31、類型獲取模塊32、判斷模塊33以及模擬信號發(fā)送模塊34。

提取模塊31,用于提取來電信息內(nèi)的來電對象。

類型獲取模塊32,用于獲取來電對象歸屬的類型。

判斷模塊33,用于判斷所述類型是否為接聽對象;若不是,則結(jié)束。

模擬信號發(fā)送模塊34,用于若是,則發(fā)出模擬耳機(jī)信號,接通來電。

對于上述的提取模塊31,提取來電信息中的來電對象,來電信息包括來電時間、來電對象等,對來電信息進(jìn)行篩選,獲取來電對象,也就是來電號碼。

對于上述的類型獲取模塊32,獲取來電對象歸屬的類型,主要是獲取來電對象是星標(biāo)對象或非星標(biāo)對象或虛擬掛斷對象。

上述的判斷模塊33,判斷類型是否為接聽對象,先將來電對象的號碼與星標(biāo)列表內(nèi)的號碼進(jìn)行對比,判斷其是否存在與星標(biāo)列表中,若是,則類型為接聽對象,若不存在,則類型為非接聽對象。

更進(jìn)一步的,上述的模擬信號發(fā)送模塊34包括硬件接入子模塊341、按下信號獲取子模塊342以及來電接通子模塊343。

硬件接入子模塊341,用于發(fā)出模擬耳機(jī)硬件接入信號。

按下信號獲取子模塊342,用于發(fā)出模擬耳機(jī)被按下信號。

來電接通子模塊343,用于接通來電。

上述的硬件接入子模塊341具體是應(yīng)用程序的底層機(jī)制,啟動模擬耳機(jī)接入移動終端,越過系統(tǒng)api接口的限制。

上述的按下信號獲取子模塊342具體是通過linux控制臺訪問鍵盤驅(qū)動文件,模擬發(fā)出耳機(jī)按鍵指令,虛擬耳機(jī)被按下的信號,以實(shí)現(xiàn)電話的接聽。

上述的來電接通子模塊343具體是依據(jù)獲取到的耳機(jī)被按下信號,接通電話。

更進(jìn)一步的,上述的掛斷單元4包括機(jī)制獲取模塊41以及api調(diào)用模塊42。

機(jī)制獲取模塊41,用于獲取java語言發(fā)射調(diào)用機(jī)制。

api調(diào)用模塊42,用于根據(jù)發(fā)射調(diào)用機(jī)制調(diào)用隱藏掛斷通話的api接口,掛斷通話。

上述的機(jī)制獲取模塊41在工作時,用戶在通話過程中,應(yīng)用程序依賴在android操作系統(tǒng)的前提下,調(diào)用android操作系統(tǒng)使用的java語言發(fā)射調(diào)用機(jī)制。

上述的api調(diào)用模塊42根據(jù)發(fā)射調(diào)用機(jī)制在底層操作,隱藏掛斷電話的api,實(shí)現(xiàn)通話的掛斷功能。

上述的基于應(yīng)用程序?qū)崿F(xiàn)通話和掛斷的系統(tǒng),通過獲取來電信息后,發(fā)送虛擬耳機(jī)硬件接入的信號,再發(fā)送虛擬的耳機(jī)被按下的信號,以此接通來電,再由java語言自帶的發(fā)射調(diào)用機(jī)制隱藏掛斷通話的api接口,以此掛斷通話,在特定場合也可以虛擬接通或者掛斷通話,實(shí)現(xiàn)在特定場合便捷接聽和掛斷通話,使用方便。

以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
股票| 双辽市| 抚顺市| 大埔区| 马边| 五台县| 平度市| 永丰县| 长垣县| 体育| 武平县| 庆云县| 丘北县| 铜梁县| 永昌县| 金华市| 永泰县| 左权县| 内丘县| 育儿| 阜城县| 桐城市| 新安县| 青浦区| 常熟市| 潢川县| 高雄县| 大厂| 上蔡县| 泰兴市| 油尖旺区| 荆门市| 肇州县| 北海市| 英山县| 宝丰县| 陇川县| 泸州市| 高平市| 渝北区| 神池县|