一種電話號碼撥打的方法和移動終端的制作方法
【專利摘要】本發明實施例提供一種電話號碼撥打的方法和移動終端,其中所述方法包括:當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面;接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。本發明實施例可以實現移動終端在熄屏狀態下的電話號碼的撥出,在撥打電話號碼時無需點亮屏幕,可以加快撥號速度,減少了移動終端的電能耗費,節約了移動終端的資源。
【專利說明】
一種電話號碼撥打的方法和移動終端
技術領域
[0001]本發明實施例涉及移動終端技術領域,尤其涉及一種電話號碼撥打的方法以及一種電話號碼撥打的移動終端。
【背景技術】
[0002]撥號功能是移動終端的一項基礎性的功能。在移動終端處于熄屏狀態時,現有的撥號流程至少包含如下幾個步驟:
[0003]a.點亮屏幕;
[0004]b.解鎖;
[0005]c.查找到撥號應用;
[0006]d.打開應用切換到撥號盤,
[0007]e.撥號撥打電話。
[0008]可見,至少需要上述5個步驟才能打出一個電話,操作繁瑣,耗費較多的移動終端資源。
【發明內容】
[0009]本發明實施例提供一種電話號碼撥打的方法和移動終端,用以解決現有技術中撥號操作繁瑣,耗費較多的移動終端資源的問題。
[0010]本發明實施例提供一種電話號碼撥打的方法,包括:
[0011]當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面;
[0012]接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。
[0013]本發明實施例提供一種電話號碼撥打的移動終端,包括:
[0014]撥號觸發模塊,用于在移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面;
[0015]電話號碼撥打模塊,用于接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。
[0016]本發明實施例提供的一種電話號碼撥打的方法和移動終端,當移動終端處于熄屏狀態時,若檢測到用戶發起的指定的手勢操作,則可以在熄屏狀態下向用戶展現撥號界面,用戶在該撥號界面下可以撥打電話,以實現熄屏狀態下的電話號碼的撥出,在撥打電話號碼時無需點亮屏幕,可以加快撥號速度,減少了移動終端的電能耗費,節約了移動終端的資源。
【附圖說明】
[0017]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0018]圖1為本發明實施例的一種電話號碼撥打的方法實施例一的步驟流程圖;
[0019]圖2為本發明實施例的一種電話號碼撥打的方法實施例二的步驟流程圖;
[0020]圖3為本發明實施例的一種電話號碼撥打的方法實施例二中的手勢軌跡示意圖;
[0021]圖4為本發明實施例的一種電話號碼撥打的方法實施例二中的撥號界面示意圖;
[0022]圖5為本發明實施例的一種電話號碼撥打的移動終端實施例的結構框圖。
【具體實施方式】
[0023]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0024]參考圖1,示出了本發明實施例的一種電話號碼撥打的方法實施例一的步驟流程圖,具體可以包括如下步驟:
[0025]步驟101,當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面;
[0026]步驟102,接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。
[0027]在本發明實施例中,當移動終端處于熄屏狀態時,若檢測到用戶發起的指定的手勢操作,則可以在熄屏狀態下向用戶展現撥號界面,用戶在該撥號界面下可以撥打電話,以實現熄屏狀態下的電話號碼的撥出,在撥打電話號碼時無需點亮屏幕,可以加快撥號速度,減少了移動終端的電能耗費,節約了移動終端的資源。
[0028]參考圖2,示出了本發明實施例的一種電話號碼撥打的方法實施例二的步驟流程圖,本發明實施例可以應用于具有觸摸屏的移動終端中,并且該移動終端具有撥號功能,例如,手機、PDA(Personal Digital Assistant,個人數字助理)等。這些移動終端一般可以支持包括Android (安卓)、1S、WindowsPhone或者windows等的操作系統。
[0029]本發明實施例具體可以包括如下步驟:
[0030]步驟201,進行熄屏撥號預設置;
[0031]熄屏指的是關閉屏幕亮度,以達到省電的目的。現在的手機、平板電腦等移動終端,若在一定的時間范圍內未接收到用戶的任何操作,都將自動進行熄屏。
[0032]應用于本發明實施例,可以在移動終端的熄屏狀態下實現撥號功能。首先,可以在移動終端的設置(Setting)功能下新增“媳屏撥號”功能的開關設置。
[0033]進行“熄屏撥號”功能的設置時,可以進行如下預設置操作:開啟熄屏撥號設置的開關、預置指定手勢操作,以及,設置快速撥號號碼等。
[0034]具體的,移動終端操作系統中可以有提供給系統存儲各種設置項的數據庫(SPSetting數據庫),例如,在android系統中的settings.db,通過移動終端的操作系統提供的SettingsProvider接口可以向此數據庫中寫入數據。應用于本發明實施例,在Setting數據庫中,可以新增“媳屏撥號”字段,該字段用于儲存“熄屏撥號”開關的值,例如,I代表用戶打開“熄屏撥號”功能,O代表用戶未打開“熄屏撥號”功能。在具體實現中,可以設置監聽程序database Observer來監聽“媳屏撥號”功能的開啟和關閉。
[0035]在一種實施方式中,該預置的指定手勢操作可以包括從預存的手勢列表中選定的指定操作。具體的,移動終端中可以預先存儲有手勢列表,當用戶進入設置頁面設置“熄屏撥號”功能時,移動終端可以將預設的手勢列表展現給用戶。該預存的手勢列表可以包括多種手勢,每種手勢具有對應的手勢編號。例如,預存的手勢列表可以為[w,0, V, Z,m…](其中,w表示w軌跡的手勢,ο表示ο形軌跡的手勢,以此類推),該手勢列表對應的手勢編號可以為[1,2,3,4,5…]。
[0036]通過預存手勢列表的方式向用戶提供預存的手勢以供用戶選擇,可以減少移動終端的手勢識別的種類,增加手勢識別的準確率。
[0037]當然,在另一種實施方式中,該預置的指定手勢操作還可以為用戶自定義的手勢,具體的,當用戶進入設置頁面設置“熄屏撥號”功能時,若用戶不想從預存的手勢列表中選擇指定手勢操作,用戶還可以選擇自定義手勢操作功能。若用戶選擇自定義手勢操作功能,則移動終端可以彈出設置窗口,提示用戶開始錄取指定手指,移動終端可以錄取的手勢軌跡作為指定手勢,存儲該指定手勢,并為該指定手勢添加手勢編號。
[0038]在Setting數據庫中,還可以增加存儲上述手勢列表或自定義手勢及對應手勢編號的存儲分區。
[0039]在具體實現中,用戶在進入設置頁面設置“熄屏撥號”功能時,還可以設置快速撥號號碼,即為指定電話號碼設置一個數字撥號鍵,以實現一鍵撥號,例如,將“電話號碼1XXXXXXXXX”設置的快速撥號號碼為“I”,則移動終端可以生成“I”與“1XXXXXXXXX”的映射關系,在撥號時,用戶撥打“I”則可以實現對“1XXXXXXXXX”的撥號請求。
[0040]需要說明的是,上述預設置僅僅是本發明實施例的一種示例,本領域技術人員根據實際需求添加其他的預設置均是可以的,例如,設置觸摸屏上的感應區域,設置的方式可以是在屏幕上彈出設置窗口,提示用戶選擇移動終端在屏幕上自動選取的感應區域,或者提示用戶自行在屏幕上選定并截取該感應區域,以確定該感應區域范圍。本發明實施例對預設置操作的具體內容無需加以限制。
[0041]步驟202,當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面;
[0042]完成熄屏撥號的預設置,開啟“熄屏撥號”功能開關以后,在移動終端處于熄屏狀態時,可以檢測用戶發起的指定手勢操作,并在移動終端的屏幕中展現撥號界面。
[0043]在本發明實施例的一種優選實施例中,步驟202可以包括如下子步驟:
[0044]子步驟Sll,當移動終端處于熄屏狀態時,檢測用戶的手勢操作;
[0045]在具體實現中,移動終端的操作系統中具有電源管理模塊,此模塊控制屏幕的點亮,所以通過此模塊可以讀取屏幕是否處于熄屏狀態。
[0046]當移動終端處于熄屏狀態時,用戶若想要在此狀態下撥打電話號碼,用戶可以在移動終端的觸摸屏中滑動手勢,或者在觸摸屏的預先設置的感應區域內滑動手勢,以發起手勢操作。
[0047]移動終端在熄屏狀態下仍然可以檢測該用戶的手勢操作。在具體實現中,可以根據通用的觸控技術,例如電容式觸控感測技術或電阻式觸控感測技術等來對用戶的手勢操作進行檢測。
[0048]子步驟S12,判斷所述手勢操作是否與預設的指定手勢操作匹配;
[0049]若在移動終端的觸摸屏或觸摸屏的感應區域檢測到有觸摸事件,則判斷用戶執行的手勢操作是否與預設的指定手勢操作匹配。
[0050]在具體實現中,在識別出用戶執行的手勢操作以后,可以通過余弦相似度等相似度計算算法計算該識別出的手勢操作與預設的指定手勢操作之間的相似度,當兩者的相似度大于或等于預設閾值時,則說明該識別出的手勢操作與預設的指定手勢操作匹配。否則,當兩者的相似度小于預設閾值時,則說明該識別出的手勢操作與預設的指定手勢操作不匹配。
[0051]例如,若用戶在預存的手勢列表中選擇V’作為指定手勢操作,在移動終端處于熄屏狀態下,用戶在移動終端的觸摸屏中執行如圖3所示的手勢時,移動終端識別該用戶執行的手勢軌跡為V’,則可以判定該識別出的手勢操作與指定手勢操作匹配。
[0052]子步驟S13,若所述手勢操作與預設的指定手勢操作匹配,則在移動終端的屏幕上繪制撥號界面。
[0053]在判定用戶執行的手勢操作與預設的指定手勢操作匹配時,移動終端可以生成中斷事件,并將該中斷事件發送至CPU。其中,中斷是指當出現需要時,CPU暫時停止當前程序的執行轉而執行處理新情況的程序和執行過程。即在程序運行過程中,系統出現了一個必須由CPU立即處理的情況,此時,CPU暫時中止程序的執行轉而處理這個新的情況的過程就叫做中斷。
[0054]CPU接收到中斷事件后,可以調用繪制程序,由繪制程序在移動終端的屏幕中繪制撥號界面,并將撥號界面顯示給用戶。如圖4的撥號界面示意圖所示,撥號界面可以包括0-9的數字撥號按鍵和撥號按鈕。
[0055]步驟203,接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼;
[0056]在移動終端的熄屏狀態下,當展現撥號界面時,用戶可以通過撥號界面輸入電話號碼,并撥打該電話號碼。
[0057]在具體實現中,當用戶輸入電話號碼并點擊撥號按鈕(如圖4中的CALL按鈕)時,則移動終端中的電話服務,如Telephony服務,能夠獲得該輸入的電話號碼,并發起基于該輸入的電話號碼的撥號請求。其中,Telephony服務為電話應用程序編程接口(TAPI)提供支持。TAPI將遠程通信與操作系統集成,TAPI同時支持傳統和IP電話服務,以提供聲音、數據和視頻通信。受支持的硬件包括聲音和視頻卡、調制解調器、ISDN線路、ATM網絡和相機。通過使用此硬件,用戶可以通過直接連接到本地計算機、電話線、LAN、WAN和Internet以進行通信。除了撥打和接聽電話外,還可以使用TAPI提供增強的電話功能(例如來電顯示、電話路由、語音郵件和視頻會議)。通信程序可以根據客戶信息識別呼叫者、重撥和顯示呼叫者信息,甚至優先處理或路由來電。
[0058]在本發明實施例的一種優選實施例中,步驟203可以包括如下子步驟:
[0059]子步驟S21,接收用戶在所述撥號界面上輸入的快速撥號號碼,其中,所述快速撥號號碼預設有對應的電話號碼;
[0060]子步驟S22,獲取與所述快速撥號號碼對應的電話號碼;
[0061]子步驟S23,發起基于所述對應的電話號碼的撥號請求。
[0062]具體而言,若用戶在撥號界面中輸入的不是電話號碼而是快速撥號號碼,則移動終端可以獲得該快速撥號號碼,并在預先生成的快速撥號號碼與對應的電話號碼的映射關系中匹配該快速撥號號碼,獲得對應的電話號碼。此后,移動終端可以將該對應的電話號碼發送至Te Iephony服務等電話服務,由Te Iephony服務發起基于該電話號碼的撥號請求。
[0063]步驟204,在撥打所述電話號碼的通話過程中,若檢測到用戶發起的按鍵操作,則判斷所述移動終端是否處于熄屏狀態;
[0064]步驟205,若所述移動終端處于熄屏狀態,則結束所述電話號碼發起的通話。
[0065]應用于本發明實施例,在撥打電話號碼的通話過程中,用戶可以觸發按鍵操作以結束通話。作為一種示例,該按鍵操作可以為按壓電源按鍵PowerKey的操作。
[ΟΟ??] 移動終端可以采用phonewindowManager來檢測用戶的按鍵操作,在收到到用戶因執行按鍵操作生成的按鍵事件(key事件)以后,再次判斷移動終端是否處于熄屏狀態,如果此時移動終端處于熄屏狀態,則可以通知Telephony服務結束該電話號碼發起的通話。
[0067]在本發明實施例中,當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在移動終端的屏幕中展現撥號界面,用戶可以在撥號界面上輸入的電話號碼并撥打該電話號碼,在撥打所述電話號碼的通話過程中,若檢測到用戶發起的按鍵操作,則結束所述電話號碼發起的通話,以實現熄屏狀態下的電話號碼的撥出與結束,避免用戶點亮屏幕進行撥號,可以加快撥號速度,減少了移動終端的電能耗費,節約了移動終端的資源。
[0068]參考圖5,示出了本發明實施例的一種電話號碼撥打的移動終端實施例的結構框圖,其中,本發明實施例中可以通過硬件處理器(hardware processor)來實現相關功能模塊,具體可以包括如下模塊:
[0069]撥號觸發模塊501,用于在移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面;
[0070]電話號碼撥打模塊502,用于接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。
[0071 ]在本發明實施例的一種優選實施例中,所述移動終端還可以包括:
[0072]按鍵操作檢測模塊,用于在撥打所述電話號碼的通話過程中,若檢測到用戶發起的按鍵操作,則判斷所述移動終端是否處于熄屏狀態;
[0073]通話結束模塊,用于在所述移動終端處于熄屏狀態時,則結束所述電話號碼發起的通話。
[0074]在本發明實施例的一種優選實施例中,所述撥號觸發模塊501可以包括如下子模塊:
[0075]手勢操作檢測子模塊,用于在移動終端處于熄屏狀態時,檢測用戶的手勢操作;
[0076]匹配子模塊,用于判斷所述手勢操作是否與預設的指定手勢操作匹配;
[0077]撥號界面繪制子模塊,用于在所述手勢操作與預設的指定手勢操作匹配時,在移動終端的屏幕上繪制撥號界面。
[0078]在本發明實施例的一種優選實施例中,所述預設的指定手勢操作包括從預存的手勢列表中選定的指定操作。
[0079]在本發明實施例的一種優選實施例中,,所述電話號碼撥打模塊502可以包括如下子模塊:
[0080]快速撥號子模塊,用于接收用戶在所述撥號界面上輸入的快速撥號號碼,其中,所述快速撥號號碼預設有對應的電話號碼;
[0081]電話號碼獲取子模塊,用于獲取與所述快速撥號號碼對應的電話號碼;
[0082]撥號子模塊,用于發起基于所述對應的電話號碼的撥號請求。
[0083]在本發明實施例的一種優選實施例中,所述移動終端還可以包括如下模塊:
[0084]預設置模塊,用于進行熄屏撥號預設置,所述預設置至少包括:開啟熄屏撥號設置的開關、預置指定手勢操作。
[0085]對于圖5的移動終端實施例而言,由于其與上述方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部分說明即可。
[0086]以上所描述的移動終端實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
[0087]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
[0088]最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【主權項】
1.一種電話號碼撥打的方法,其特征在于,包括: 當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面; 接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。2.根據權利要求1所述的方法,其特征在于,還包括: 在撥打所述電話號碼的通話過程中,若檢測到用戶發起的按鍵操作,則判斷所述移動終端是否處于熄屏狀態; 若所述移動終端處于熄屏狀態,則結束所述電話號碼發起的通話。3.根據權利要求1或2所述的方法,其特征在于,所述當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面的步驟包括: 當移動終端處于熄屏狀態時,檢測用戶的手勢操作; 判斷所述手勢操作是否與預設的指定手勢操作匹配; 若所述手勢操作與預設的指定手勢操作匹配,則在移動終端的屏幕上繪制撥號界面。4.根據權利要求3所述的方法,其特征在于,所述預設的指定手勢操作包括從預存的手勢列表中選定的指定操作。5.根據權利要求1或2或4所述的方法,其特征在于,所述接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼的步驟包括: 接收用戶在所述撥號界面上輸入的快速撥號號碼,其中,所述快速撥號號碼預設有對應的電話號碼; 獲取與所述快速撥號號碼對應的電話號碼; 發起基于所述對應的電話號碼的撥號請求。6.根據權利要求1所述的方法,其特征在于,在所述當移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面的步驟之前,還包括: 進行熄屏撥號預設置,所述預設置至少包括:開啟熄屏撥號設置的開關、預置指定手勢操作。7.一種電話號碼撥打的移動終端,其特征在于,包括: 撥號觸發模塊,用于在移動終端處于熄屏狀態時,若檢測到用戶發起的指定手勢操作,則在所述移動終端的屏幕中展現撥號界面; 電話號碼撥打模塊,用于接收用戶在所述撥號界面上輸入的電話號碼,并撥打所述電話號碼。8.根據權利要求7所述的移動終端,其特征在于,還包括: 按鍵操作檢測模塊,用于在撥打所述電話號碼的通話過程中,若檢測到用戶發起的按鍵操作,則判斷所述移動終端是否處于熄屏狀態; 通話結束模塊,用于在所述移動終端處于熄屏狀態時,則結束所述電話號碼發起的通話。9.根據權利要求7或8所述的移動終端,其特征在于,所述撥號觸發模塊包括: 手勢操作檢測子模塊,用于在移動終端處于熄屏狀態時,檢測用戶的手勢操作; 匹配子模塊,用于判斷所述手勢操作是否與預設的指定手勢操作匹配; 撥號界面繪制子模塊,用于在所述手勢操作與預設的指定手勢操作匹配時,在移動終端的屏幕上繪制撥號界面。10.根據權利要求9所述的移動終端,其特征在于,所述預設的指定手勢操作包括從預存的手勢列表中選定的指定操作。11.根據權利要求7或8或10所述的移動終端,其特征在于,所述電話號碼撥打模塊包括: 快速撥號子模塊,用于接收用戶在所述撥號界面上輸入的快速撥號號碼,其中,所述快速撥號號碼預設有對應的電話號碼; 電話號碼獲取子模塊,用于獲取與所述快速撥號號碼對應的電話號碼; 撥號子模塊,用于發起基于所述對應的電話號碼的撥號請求。12.根據權利要求7所述的移動終端,其特征在于,還包括: 預設置模塊,用于進行熄屏撥號預設置,所述預設置至少包括:開啟熄屏撥號設置的開關、預置指定手勢操作。
【文檔編號】H04M1/725GK105827776SQ201610127611
【公開日】2016年8月3日
【申請日】2016年3月7日
【發明人】馮紫華
【申請人】樂視移動智能信息技術(北京)有限公司