專利名稱:一種在智能觸屏手機(jī)上處理來電的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種接聽電話方法,具體是指一種基于Android (安卓)智能觸屏手機(jī)平臺上的接聽電話方法,尤其是指能夠通過手勢來實(shí)現(xiàn)接聽電話的方法。
背景技術(shù):
Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),是手機(jī)及一些平板電腦終端的操作系統(tǒng),可以說是現(xiàn)在最流行的操作系統(tǒng)之一,并由此在智能手機(jī)領(lǐng)域掀起了一場 “Android 風(fēng)暴”。 隨著科技的發(fā)展,手機(jī)功能在不斷的擴(kuò)展,手機(jī)已不再局限于簡單的通話和收發(fā)文本的功能,而逐漸成為個(gè)人娛樂通訊終端設(shè)備。尤其是Android系統(tǒng)的推出,更使得手機(jī)在娛樂性方面實(shí)現(xiàn)了突破,為了適應(yīng)娛樂的要求,于是乎手機(jī)的屏幕也越來越大。同時(shí),觸屏的發(fā)展使其在手機(jī)上的應(yīng)用也非常普及,觸控操作已成為手機(jī)操作的主要形式,通過輕輕點(diǎn)擊界面上的圖符或文字來控制手機(jī)既直截了當(dāng)又快捷方便。雖然觸控式操作提供了人們更加自然的交互方法,但是隨著觸屏手機(jī)的屏幕面積越來越大,接聽或拒絕來電的按鈕在屏幕上的距離也越來越遠(yuǎn),已經(jīng)超出了常人單手控制的范圍,在操作的時(shí)候難以實(shí)現(xiàn)一只手接聽或拒絕來電。與之相似,當(dāng)在強(qiáng)光下或視線不好的情況下,有時(shí)用戶會無法看清按鈕位置而導(dǎo)致誤操作;而對于視障人士或盲人更是很難知道是誰打來的電話及進(jìn)行電話的正常操作。如何改善操作電話的方式及給予盲人方便使用電話的權(quán)利,是手機(jī)制造領(lǐng)域的一個(gè)課題。
發(fā)明內(nèi)容
為了解決上述技術(shù)問題,本發(fā)明提供一種在智能觸屏手機(jī)上處理來電的新方法,該方法不僅解決了用戶單手操作的問題,提高了用戶使用手機(jī)的便捷性,而且為視障人士或盲人提供了一種可以正常使用手機(jī)的新方法。本發(fā)明所述的一種在智能觸屏手機(jī)上處理來電的方法,該觸屏手機(jī)包括觸屏模塊、來電檢測模塊、通話控制模塊及電話模塊;其中
來電檢測模塊用于實(shí)時(shí)檢測來電狀況,包括手機(jī)空閑狀態(tài)檢測、響鈴中狀態(tài)及忙音狀態(tài)檢測,并通知觸屏模塊顯示來電信息;
觸屏模塊實(shí)時(shí)感測用戶觸摸屏幕事件,并根據(jù)該滑動事件產(chǎn)生信號指令,預(yù)先定義滑動事件中的滑動可能產(chǎn)生的四個(gè)方向分別為第一方向、第二方向、第三方向和第四方向;這四個(gè)方向?yàn)樯舷伦笥宜膫€(gè)方向,但是可以任意指定。通話控制模塊用于接收觸屏模塊傳來的用戶手勢輸入指令,并控制電話模塊執(zhí)行相應(yīng)操作;
電話模塊根據(jù)通話控制模塊的信號接聽、掛斷、彈出發(fā)送短信對話框或播報(bào)來電人的信息;
其處理來電的步驟為
1)來電檢測模塊檢測到電話呼入信息,先將來電信息顯示到觸屏模塊上;
2)通話控制模塊開始檢測是否有從觸屏模塊傳來的用戶手勢輸入指令,當(dāng)沒有輸入指令則不執(zhí)行任何操作;當(dāng)有輸入指令,則根據(jù)以下幾種情況進(jìn)行操作
a)當(dāng)檢測到用戶手指在觸屏模塊任意位置向第一方向滑動時(shí),開始計(jì)算劃過的距離是否大于等于預(yù)定距離,并且所用時(shí)長是否小于等于預(yù)定時(shí)長,如是則由電話模塊來掛斷電話;如否則不執(zhí)行任何動作;
b)當(dāng)檢測到用戶手指在觸屏模塊任意位置向第二方向滑動時(shí),開始計(jì)算劃過的距離是否大于等于預(yù)定距離,并且所用時(shí)長是否小于等于預(yù)定時(shí)長,如是則由電話模塊來掛斷電話并彈出發(fā)送短信對話框;如否則不執(zhí)行任何動作;
c)當(dāng)檢測到用戶手指在觸屏模塊任意位置向第三或第四方向滑動時(shí),開始計(jì)算劃過的距離是否大于等于預(yù)定距離,并且所用時(shí)長是否小于等于預(yù)定時(shí)長,如是則由電話模塊來接聽電話;如否則不執(zhí)行任何動作。d)當(dāng)檢測到用戶手指在觸屏模塊任意位置單指連續(xù)雙擊屏幕時(shí),由電話模塊把播報(bào)信息輸送到TTS(請給出該專有名詞的全稱及解釋性文字,TTS的全稱為Text To Speech,即“從文本到語音”)來播報(bào)來電人的信息,之后再執(zhí)行用戶的后續(xù)操作,后續(xù)操作包括前三種情況。本發(fā)明的有益效果
目前的智能手機(jī)接聽電話時(shí)需要用戶點(diǎn)擊或觸摸到屏幕上指定按鈕才可接聽、掛斷電話,這種方式對于視障人士或盲人來說很不方便。本發(fā)明根據(jù)用戶在屏幕上任意處的操作即可實(shí)現(xiàn)接聽或拒絕電話,提高了單手使用的便捷性。當(dāng)在強(qiáng)光下、視線不好的情況下,或者視障人士或盲人使用時(shí)可以通過操作先播放來電人的信息,之后進(jìn)行相應(yīng)操作,極大方便了使用性。
圖I是本發(fā)明的流程圖。
具體實(shí)施例方式本發(fā)明包括判斷手勢滑劃動技術(shù),判斷用戶手指移動方向、速度、距離的技術(shù)以及單指雙擊屏.發(fā)聲的技術(shù);
本發(fā)明的實(shí)現(xiàn)是針對觸屏手機(jī)上,該手機(jī)應(yīng)包括觸屏模塊、來電檢測模塊、通話控制模塊、電話模塊,其中
觸屏模塊用于當(dāng)所述手機(jī)接收到來電事件后,實(shí)時(shí)感測用戶觸摸屏幕事件,并根據(jù)該滑動事件產(chǎn)生一些特殊信號指令。這些信號指令分別為掛斷電話指令、接聽電話指令和播報(bào)呼入電話人的信息指令。如觸屏接收到向左滑動距離大于等于20mm且用時(shí)小于等于500ms時(shí),則為掛斷電話指令;向上滑動距離大于等于20mm且用時(shí)小于等于500ms時(shí),則為掛斷電話并彈出發(fā)送短信對話框指令;向下或向右滑動距離大于等于20mm且用時(shí)小于等于500ms時(shí),則為接聽電話指令;觸屏模塊接收到用戶在所述手機(jī)屏幕任意位置單指雙擊事件。來電檢測模塊包括手機(jī)空閑狀態(tài)檢測(CALL_STATE_IDLE)、響鈴中狀態(tài)(CALL_STATE_RINGING)及忙音狀態(tài)檢測(CALL_STATE_0FFH00K)。通常情況下,當(dāng)有來電時(shí),所述手機(jī)系統(tǒng)發(fā)出來電信號進(jìn)入響鈴中狀態(tài)(CALL_STATE_RINGING),觸屏模塊開始檢測用戶觸摸屏幕的手勢來獲得不同的信號指令。非來電狀態(tài)下觸屏模塊不再檢測滑動事件。通話控制模塊用于控制電話模塊執(zhí)行手機(jī)來電的接聽、掛斷等行為動作。觸屏模塊獲得用戶觸摸、滑動屏幕事件,分析出各種信號指令后通過電話管理(TekphonyManager )來控制電話的接聽掛斷等動作。如通過調(diào)用answerRingingCall方法來接聽電話;調(diào)用endCall方法來掛斷電話等。電話模塊是具體執(zhí)行通話控制模塊的指令的基本模塊。
具體技術(shù)實(shí)現(xiàn)流程如下(如圖I):
電話模塊接到步驟I (電話呼入信息),步驟I. I將來電信息顯示到觸屏模塊上。通話控制模塊開始檢測用戶在屏幕上的手勢輸入,當(dāng)它檢測到步驟2(任意位置向左滑動)時(shí),進(jìn)入步驟2. 1,開始計(jì)算劃過的距離是否大于等于20mm并且所用時(shí)長是否小于等于500ms,如是則調(diào)用步驟2. I. I由電話模塊來掛斷電話;如否則不執(zhí)行任何動作。通話控制模塊檢測用戶在屏幕上的手勢輸入,當(dāng)它檢測到步驟3(任意位置向上滑動)時(shí),進(jìn)入步驟3. 1,開始計(jì)算劃過的距離是否大于等于20mm并且所用時(shí)長是否小于等于500ms,如是則調(diào)用步驟3. I. I由電話模塊來掛斷電話并彈出發(fā)送短信對話框;如否則不執(zhí)行任何動作。通話控制模塊檢測用戶在屏幕上的手勢輸入,當(dāng)它檢測到步驟4(任意位置向右或向下滑動)時(shí),進(jìn)入步驟4. 1,開始計(jì)算劃過的距離是否大于等于20mm并且所用時(shí)長是否小于等于500ms,如是則調(diào)用步驟4. I. I由電話模塊來接聽電話;如否則不執(zhí)行任何動作。通話控制模塊檢測用戶在屏幕上的手勢輸入,當(dāng)它檢測到步驟5(任意位置單指雙擊屏幕)時(shí),進(jìn)入步驟5. I由電話模塊,把播報(bào)信息輸送到TTS來播報(bào)來電人的信息。本發(fā)明具體應(yīng)用途徑很多,以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以作出若干改進(jìn),這些改進(jìn)也應(yīng)視為本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在智能觸屏手機(jī)上處理來電的方法,該觸屏手機(jī)包括觸屏模塊、來電檢測模塊、通話控制模塊及電話模塊;其中 來電檢測模塊用于實(shí)時(shí)檢測來電狀況,包括手機(jī)空閑狀態(tài)檢測、響鈴中狀態(tài)及忙音狀態(tài)檢測,并通知觸屏模塊顯示來電信息; 觸屏模塊實(shí)時(shí)感測用戶觸摸屏幕事件,并根據(jù)該滑動事件產(chǎn)生信號指令,預(yù)先定義滑動事件中的滑動可能產(chǎn)生的四個(gè)方向分別為第一方向、第二方向、第三方向和第四方向; 通話控制模塊用于接收觸屏模塊傳來的用戶手勢輸入指令,并控制電話模塊執(zhí)行相應(yīng)操作; 電話模塊根據(jù)通話控制模塊的信號接聽、掛斷、彈出發(fā)送短信對話框或播報(bào)來電人的信息; 其處理來電的步驟為 1)來電檢測模塊檢測到電話呼入信息,先將來電信息顯示到觸屏模塊上; 2)通話控制模塊開始檢測是否有從觸屏模塊傳來的用戶手勢輸入指令,當(dāng)沒有輸入指令則不執(zhí)行任何操作;當(dāng)有輸入指令,則根據(jù)以下幾種情況進(jìn)行操作 a)當(dāng)檢測到用戶手指在觸屏模塊任意位置向第一方向滑動時(shí),開始計(jì)算劃過的距離是否大于等于預(yù)定距離,并且所用時(shí)長是否小于等于預(yù)定時(shí)長,如是則由電話模塊來掛斷電話;如否則不執(zhí)行任何動作; b)當(dāng)檢測到用戶手指在觸屏模塊任意位置向第二方向滑動時(shí),開始計(jì)算劃過的距離是否大于等于預(yù)定距離,并且所用時(shí)長是否小于等于預(yù)定時(shí)長,如是則由電話模塊來掛斷電話并彈出發(fā)送短信對話框;如否則不執(zhí)行任何動作; c)當(dāng)檢測到用戶手指在觸屏模塊任意位置向第三或第四方向滑動時(shí),開始計(jì)算劃過的距離是否大于等于預(yù)定距離,并且所用時(shí)長是否小于等于預(yù)定時(shí)長,如是則由電話模塊來接聽電話;如否則不執(zhí)行任何動作; d)當(dāng)檢測到用戶手指在觸屏模塊任意位置單指連續(xù)雙擊屏幕時(shí),由電話模塊把播報(bào)信息輸送到TTS來播報(bào)來電人的信息,之后再執(zhí)行用戶的后續(xù)操作。
全文摘要
本發(fā)明公開了一種在智能觸屏手機(jī)上處理來電的方法,該觸屏手機(jī)包括觸屏模塊、來電檢測模塊、通話控制模塊及電話模塊,過程為當(dāng)來電檢測模塊檢測到電話呼入信息,先將來電信息顯示到觸屏模塊上;通話控制模塊開始檢測是否有從觸屏模塊傳來的用戶手勢輸入指令,當(dāng)沒有輸入指令則不執(zhí)行任何操作;當(dāng)檢測到用戶手指在觸屏模塊任意位置向四個(gè)方向的任意一個(gè)滑動時(shí)執(zhí)行相應(yīng)操作,當(dāng)檢測到用戶手指在觸屏模塊任意位置單指連續(xù)雙擊屏幕時(shí),由電話模塊把播報(bào)信息輸送到TTS來播報(bào)來電人的信息,之后再執(zhí)行用戶的后續(xù)操作。本發(fā)明不僅解決了用戶單手操作的問題,提高了用戶使用手機(jī)的便捷性,而且為視障人士或盲人提供了一種可以正常使用手機(jī)的新方法。
文檔編號H04M1/725GK102970442SQ201210517319
公開日2013年3月13日 申請日期2012年12月6日 優(yōu)先權(quán)日2012年12月6日
發(fā)明者李海潮, 戴軍明, 滕永, 王專成, 王少東, 戴學(xué)明, 唐建輝, 戴琛, 梅敏 申請人:江蘇誠邁科技有限公司