本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,更具體地,涉及一種虛擬按鍵的鎖定方法、裝置和移動(dòng)終端。
背景技術(shù):
基于Android系統(tǒng)的移動(dòng)終端通常都設(shè)有虛擬按鍵。以智能手機(jī)為例,智能手機(jī)的虛擬按鍵通常設(shè)有三個(gè),分別是返回鍵、Home鍵和功能設(shè)置鍵,這三個(gè)虛擬按鍵的存在,極大地方便了用戶的操作,為了用戶帶來(lái)了更好的使用體驗(yàn)。
然而,現(xiàn)有移動(dòng)終端都在向大屏化方向發(fā)展,用戶偏愛于通過(guò)大屏幕的移動(dòng)終端進(jìn)行游戲或視頻等娛樂項(xiàng)目。由此帶來(lái)的問題是,如果用戶在進(jìn)行游戲或視頻等娛樂項(xiàng)目時(shí)觸碰到虛擬按鍵,將導(dǎo)致游戲或視頻等應(yīng)用的停止或直接退出,這無(wú)疑降低了用戶體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,本發(fā)明提出了一種虛擬按鍵的鎖定方法、裝置和移動(dòng)終端,可快速鎖定虛擬按鍵,防止用戶對(duì)虛擬按鍵的誤操作。
根據(jù)本發(fā)明的第一方面,本發(fā)明實(shí)施例提供一種虛擬按鍵的鎖定方法,包括如下步驟:接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,所述第一組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;判定所述第一操作指令是否滿足第一預(yù)設(shè)條件;若滿足第一預(yù)設(shè)條件,鎖定所述虛擬按鍵。
根據(jù)第一方面,本發(fā)明在第一方面的第一種實(shí)現(xiàn)方式中,所述判定所述第一操作指令是否滿足第一預(yù)設(shè)條件的步驟,具體為:判定所述第一操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第一預(yù)設(shè)條件。
根據(jù)第一方面,本發(fā)明在第一方面的第二種實(shí)現(xiàn)方式中,所述判定所述第一操作指令是否滿足第一預(yù)設(shè)條件的步驟,具體為:判定所述第一操作指令是否為雙擊操作,若為雙擊操作,確定滿足第一預(yù)設(shè)條件。
根據(jù)第一方面的第一種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第三種實(shí)現(xiàn)方式中,所述接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令的步驟之后,還包括:獲取第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第一操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
根據(jù)第一方面的第二種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第四種實(shí)現(xiàn)方式中,所述接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令的步驟之后,還包括:獲取第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第一操作指令為雙擊操作且確定用戶對(duì)第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
根據(jù)第一方面至第一方面的第四種實(shí)現(xiàn)方式中的任意一項(xiàng),本發(fā)明在第一方面的第五種實(shí)現(xiàn)方式中,還包括如下步驟:接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令,所述第二組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;判定所述第二操作指令是否滿足第二預(yù)設(shè)條件;若滿足第二預(yù)設(shè)條件,解除對(duì)虛擬按鍵的鎖定。
根據(jù)第一方面的第五種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第六種實(shí)現(xiàn)方式中,所述判定所述第二操作指令是否滿足第二預(yù)設(shè)條件的步驟,具體為:判定所述第二操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第二預(yù)設(shè)條件。
根據(jù)第一方面的第五種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第七種實(shí)現(xiàn)方式中,所述判定所述第二操作指令是否滿足第二預(yù)設(shè)條件的步驟,具體為:判定所述第二操作指令是否為雙擊操作,若為雙擊操作,確定滿足第二預(yù)設(shè)條件。
根據(jù)第一方面的第六種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第八種實(shí)現(xiàn)方式中,所述接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令的步驟之后,還包括:獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第二操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
根據(jù)第一方面的第七種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第九種實(shí)現(xiàn)方式中,所述接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令的步驟之后,還包括:獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第二操作指令為雙擊操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
根據(jù)第一方面的第五種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第十種實(shí)現(xiàn)方式中,所述第二組合按鍵與所述第一組合按鍵相同。
根據(jù)第一方面或第一方面的第十種實(shí)現(xiàn)方式,本發(fā)明在第一方面的第十一種實(shí)現(xiàn)方式中,所述第一組合按鍵由所述功能按鍵與鎖屏鍵、音量調(diào)節(jié)鍵、通過(guò)外部接口連接的外接按鍵、返回鍵、HOME鍵和功能設(shè)置鍵中的至少一個(gè)按鍵組合構(gòu)成。
根據(jù)本發(fā)明的第二方面,本發(fā)明實(shí)施例提供了一種虛擬按鍵的鎖定裝置,該虛擬按鍵的鎖定裝置具有實(shí)現(xiàn)上述第一方面中虛擬按鍵的鎖定方法行為的功能。所述功能可以通過(guò)硬件實(shí)現(xiàn),也可以通過(guò)硬件執(zhí)行相應(yīng)的軟件實(shí)現(xiàn)。所述硬件或軟件包括一個(gè)或多個(gè)與上述功能相對(duì)應(yīng)的模塊。
根據(jù)本發(fā)明的第三方面,本發(fā)明實(shí)施例提供了一種移動(dòng)終端,移動(dòng)終端包括處理器、存儲(chǔ)器和若干按鍵;所述按鍵包括預(yù)設(shè)功能按鍵且所述按鍵用于在鎖屏狀態(tài)下供用戶觸發(fā)生成操作指令;所述存儲(chǔ)器用于存儲(chǔ)支持虛擬按鍵的鎖定裝置執(zhí)行上述虛擬按鍵的鎖定方法的程序;所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。所述移動(dòng)終端還可以包括通信接口,用于與其他設(shè)備或通信網(wǎng)絡(luò)通信。
根據(jù)本發(fā)明的第四方面,本發(fā)明實(shí)施例提供了一種計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存為上述虛擬按鍵的鎖定裝置所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述方面為虛擬按鍵的鎖定裝置所設(shè)計(jì)的程序。
相對(duì)于現(xiàn)有技術(shù),基于本發(fā)明提供的方案,接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,所述第一組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵,判定所述第一操作指令是否滿足第一預(yù)設(shè)條件,若滿足第一預(yù)設(shè)條件,鎖定所述虛擬按鍵。因此,用戶僅需對(duì)第一組合按鍵實(shí)施滿足預(yù)設(shè)條件的操作指令,即可快速將虛擬按鍵鎖定,以防止用戶對(duì)虛擬按鍵的誤操作。
本發(fā)明的這些方面或其他方面在以下實(shí)施例的描述中會(huì)更加簡(jiǎn)明易懂。
附圖說(shuō)明
為了更清楚地說(shuō)明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種實(shí)施例的虛擬按鍵的鎖定方法的流程圖。
圖2為本發(fā)明一種實(shí)施例的虛擬按鍵的鎖定方法的流程圖。
圖3為本發(fā)明一種實(shí)施例的虛擬按鍵的鎖定裝置的結(jié)構(gòu)示意圖。
圖4為本發(fā)明一種實(shí)施例的虛擬按鍵的鎖定裝置的結(jié)構(gòu)示意圖。
圖5為本發(fā)明一種實(shí)施例的虛擬按鍵的鎖定裝置的結(jié)構(gòu)示意圖。
圖6為本發(fā)明一種實(shí)施例的虛擬按鍵的鎖定裝置的結(jié)構(gòu)示意圖。
圖7為本發(fā)明一種實(shí)施例的手機(jī)的外形示意圖。
圖8為本發(fā)明一種實(shí)施例的手機(jī)的結(jié)構(gòu)示意圖。
具體實(shí)施方式
為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述。
在本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的描述的一些流程中,包含了按照特定順序出現(xiàn)的多個(gè)操作,但是應(yīng)該清楚了解,這些操作可以不按照其在本文中出現(xiàn)的順序來(lái)執(zhí)行或并行執(zhí)行,操作的序號(hào)如101、102等,僅僅是用于區(qū)分開各個(gè)不同的操作,序號(hào)本身不代表任何的執(zhí)行順序。另外,這些流程可以包括更多或更少的操作,并且這些操作可以按順序執(zhí)行或并行執(zhí)行。需要說(shuō)明的是,本文中的“第一”、“第二”等描述,是用于區(qū)分不同的消息、設(shè)備、模塊等,不代表先后順序,也不限定“第一”和“第二”是不同的類型。
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
一種虛擬按鍵的鎖定方法,該方法應(yīng)用于移動(dòng)終端,該移動(dòng)終端具有觸摸屏,且該移動(dòng)終端上設(shè)置有若干按鍵。如圖1所示,其包括如下步驟:
S101:接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,所述第一組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵。
移動(dòng)終端上預(yù)設(shè)的按鍵包括虛擬按鍵和物理按鍵。虛擬按鍵是觸摸屏上某一預(yù)定位置區(qū)域,通常位于觸摸屏的邊緣。以智能手機(jī)為例,其通常設(shè)置在觸摸屏的下方。對(duì)于Android系統(tǒng)的手機(jī)而言,虛擬按鍵一般是三個(gè),分別是返回鍵、HOME鍵和功能設(shè)置鍵,返回鍵通常用于返回上一頁(yè)面或者退出應(yīng)用程序,HOME鍵通常用于返回主頁(yè),功能設(shè)置鍵常用于顯示功能選項(xiàng)。觸摸屏檢測(cè)到虛擬按鍵在被觸壓時(shí),發(fā)送KeyEvent(按鍵事件)至操作系統(tǒng),由操作系統(tǒng)執(zhí)行相應(yīng)操作。
物理按鍵是機(jī)械式的觸壓按鍵,其包括移動(dòng)終端上已設(shè)置的物理按鍵,還包括通過(guò)電源接口、數(shù)據(jù)傳輸接口和耳機(jī)接口等外部接口連接的外接按鍵。以智能手機(jī)為例,由于智能手機(jī)的觸摸屏較大,物理按鍵一般設(shè)置在智能手機(jī)的側(cè)邊。通常具有音量“+”鍵、音量“-”鍵和鎖屏鍵等。對(duì)于部分滑蓋式的智能手機(jī),也設(shè)有數(shù)字和字母等物理按鍵。當(dāng)物理按鍵被觸壓時(shí),硬件底層會(huì)檢測(cè)到電流躍變,從而產(chǎn)生按鍵事件,并將事件上報(bào)給系統(tǒng),由系統(tǒng)執(zhí)行相應(yīng)操作。
預(yù)設(shè)功能按鍵是移動(dòng)終端上新設(shè)置的物理按鍵,其有別于移動(dòng)終端上的音量調(diào)節(jié)鍵和鎖屏鍵等傳統(tǒng)物理按鍵。移動(dòng)終端運(yùn)行有該功能按鍵的后臺(tái)服務(wù)程序,該后臺(tái)服務(wù)程序?qū)⒐δ馨存I的按鍵事件上報(bào)系統(tǒng),由系統(tǒng)響應(yīng)后執(zhí)行相應(yīng)操作。該功能按鍵可以與移動(dòng)終端上的其他物理按鍵或虛擬按鍵組合形成組合鍵,與不同物理按鍵或虛擬按鍵組合形成的組合鍵對(duì)應(yīng)具有不同功能。
上述第一組合按鍵即為預(yù)設(shè)功能按鍵與至少一個(gè)物理按鍵和/或至少一個(gè)虛擬按鍵的組合。因此,第一組合按鍵可以是預(yù)設(shè)功能按鍵與至少一個(gè)物理按鍵的組合,例如是預(yù)設(shè)功能按鍵與音量調(diào)節(jié)鍵的組合。第一組合按鍵還可以是預(yù)設(shè)功能按鍵與至少一個(gè)虛擬按鍵的組合,例如是預(yù)設(shè)功能按鍵與鎖屏鍵的組合。第一組合按鍵還可以是預(yù)設(shè)功能按鍵、一個(gè)物理按鍵和一個(gè)虛擬按鍵的組合,例如是預(yù)設(shè)功能按鍵、鎖屏鍵和返回鍵的組合。當(dāng)然,第一組合按鍵的具體按鍵組合可以是移動(dòng)終端的默認(rèn)或者用戶的自定義。當(dāng)用戶對(duì)其自定義設(shè)置時(shí),移動(dòng)終端必然提供相應(yīng)的設(shè)置菜單以供用戶進(jìn)行設(shè)置。
在用戶對(duì)第一組合按鍵執(zhí)行預(yù)設(shè)操作時(shí),例如用戶按鍵該第一組合按鍵,移動(dòng)終端即接收到用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令。其中,移動(dòng)終端會(huì)判定該第一操作指令的實(shí)施對(duì)象,若實(shí)施對(duì)象并非該第一組合按鍵,則其對(duì)應(yīng)的操作指令無(wú)效,移動(dòng)終端并不執(zhí)行后續(xù)動(dòng)作。僅在第一操作指令是對(duì)第一組合按鍵所實(shí)施時(shí),接收該第一操作指令。
S102:判定所述第一操作指令是否滿足第一預(yù)設(shè)條件。
針對(duì)用戶不同的操作指令,移動(dòng)終端將對(duì)應(yīng)實(shí)現(xiàn)不同功能。對(duì)操作指令加以限制,判定操作指令是否滿足第一預(yù)設(shè)條件。第一預(yù)設(shè)條件可以是操作指令與預(yù)設(shè)的指令數(shù)據(jù)相匹配,如果操作指令與預(yù)設(shè)的指令數(shù)據(jù)相匹配,則判定其滿足第一預(yù)設(shè)條件,若不與預(yù)設(shè)的指令數(shù)據(jù)相匹配,則判定其不滿足第一預(yù)設(shè)條件。具體而言,第一預(yù)設(shè)條件可以限定第一操作指令為按壓操作、長(zhǎng)按操作或雙擊操作。
S103:若滿足第一預(yù)設(shè)條件,鎖定所述虛擬按鍵。
如果操作指令滿足第一預(yù)設(shè)條件,功能按鍵的后臺(tái)服務(wù)程序?qū)存I事件上報(bào)系統(tǒng),系統(tǒng)響應(yīng)該按鍵事件,通過(guò)限制對(duì)虛擬按鍵事件的響應(yīng)以實(shí)現(xiàn)對(duì)虛擬按鍵的鎖定,但仍然保持對(duì)虛擬按鍵事件的監(jiān)聽。若操作指令不滿足第一預(yù)設(shè)條件,則并不鎖定虛擬按鍵。其中,被鎖定的虛擬按鍵可以是所有虛擬按鍵,或者是預(yù)設(shè)的部分虛擬按鍵。
一種實(shí)現(xiàn)方式中,依據(jù)移動(dòng)終端當(dāng)前的使用狀態(tài),鎖定對(duì)應(yīng)于使用狀態(tài)的虛擬按鍵。例如,手機(jī)內(nèi)預(yù)設(shè)的游戲應(yīng)用或視頻應(yīng)用正在運(yùn)行,手機(jī)當(dāng)前處于游戲娛樂狀態(tài),如果操作指令滿足第一預(yù)設(shè)條件,可鎖定所有虛擬按鍵,以防止用戶的誤操作而被打擾。再例如,用戶正在閱讀電子書,手機(jī)當(dāng)前處于學(xué)習(xí)狀態(tài),用戶不希望誤操作而導(dǎo)致電子書關(guān)閉,但可能希望保留功能設(shè)置鍵以對(duì)電子書的相關(guān)選項(xiàng)進(jìn)行設(shè)置(例如字體或顏色的調(diào)節(jié)),如果操作指令滿足第一預(yù)設(shè)條件,可鎖定返回鍵和HOME鍵,而保留功能設(shè)置鍵。
一種實(shí)現(xiàn)方式中,移動(dòng)終端預(yù)存有操作指令的屬性與待鎖定的虛擬按鍵的映射關(guān)系列表。在獲取到操作指令后,確定該操作指令的屬性,依據(jù)該映射關(guān)系列表鎖定相對(duì)應(yīng)的虛擬按鍵。例如,操作指令的屬性為時(shí)間,如果該操作指令的時(shí)間大于某一預(yù)定時(shí)間值,則將所有虛擬按鍵鎖定,如果該操作指令的時(shí)間處于某一預(yù)定范圍內(nèi),則將部分虛擬按鍵鎖定。
上述移動(dòng)終端當(dāng)前的應(yīng)用狀態(tài)與待鎖定的虛擬按鍵的對(duì)應(yīng)關(guān)系以及操作指令的屬性與待鎖定的虛擬按鍵的映射關(guān)系可以是移動(dòng)終端的默認(rèn),也可以基于用戶的自定義。
S104:若不滿足第一預(yù)設(shè)條件,不鎖定所述虛擬按鍵。
在一種示例中,用戶使用移動(dòng)終端觀看視頻,為了防止對(duì)虛擬按鍵的誤操作而影響用戶的觀看體驗(yàn),需對(duì)虛擬按鍵進(jìn)行鎖定。用戶對(duì)功能按鍵和HOME鍵同時(shí)實(shí)施長(zhǎng)按操作,移動(dòng)終端判定到用戶選擇了正確的按鍵,且用戶所實(shí)施的操作指令滿意預(yù)設(shè)條件,即觸發(fā)對(duì)虛擬按鍵的鎖定,以防止用戶的誤操作。
在一種實(shí)施例中,步驟S102判定所述第一操作指令是否滿足第一預(yù)設(shè)條件,具體為:判定所述第一操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第一預(yù)設(shè)條件。
當(dāng)用戶按壓物理按鍵或虛擬按鍵時(shí),系統(tǒng)對(duì)應(yīng)的按鍵驅(qū)動(dòng)會(huì)檢測(cè)到因按壓而引起的電流躍變,如果該電流躍變后的狀態(tài)的持續(xù)時(shí)間達(dá)到了預(yù)定時(shí)間,則確定用戶本次對(duì)該按鍵實(shí)施了長(zhǎng)按操作。由于第一組合按鍵是多個(gè)按鍵的組合,在判定實(shí)施于第一組合按鍵的第一操作指令是否為長(zhǎng)按操作時(shí),判定實(shí)施于第一組合按鍵中的所有按鍵是否均為長(zhǎng)按操作,如果均為長(zhǎng)按操作,則確定該第一操作指令滿足了第一預(yù)設(shè)條件,從而依據(jù)該操作指令鎖定虛擬按鍵。
其中,該預(yù)定時(shí)間可取300ms,當(dāng)然,本領(lǐng)域技術(shù)人員結(jié)合實(shí)際情況時(shí)可對(duì)該預(yù)定時(shí)間作適當(dāng)調(diào)整。
在上述實(shí)施例的基礎(chǔ)上,鑒于第一組合按鍵為多個(gè)按鍵的組合,在對(duì)多個(gè)按鍵實(shí)施操作指令時(shí),用戶的操作指令難免會(huì)存在先后順序,因此需要判定對(duì)第一組合按鍵中所有按鍵的操作指令是否是同時(shí)實(shí)施。
本實(shí)施例中,在步驟S101接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令之后,還包括:獲取第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第一操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
當(dāng)用戶對(duì)第一組合按鍵實(shí)施操作指令時(shí),獲取第一組合按鍵中每個(gè)按鍵被實(shí)施操作指令的開始時(shí)間,即按鍵驅(qū)動(dòng)所檢測(cè)到的電流躍變時(shí)的時(shí)間,當(dāng)首個(gè)被按壓按鍵和最后一個(gè)被按壓按鍵之間的間隔時(shí)間小于預(yù)定時(shí)間時(shí),則確定對(duì)第一組合按鍵中所有按鍵的操作指令是同時(shí)實(shí)施的。如果進(jìn)一步判定到第一操作指令為長(zhǎng)按操作,則確定該第一操作指令滿足了第一預(yù)設(shè)條件,從而依據(jù)該操作指令鎖定虛擬按鍵。
在一種示例中,設(shè)定第一組合按鍵為功能按鍵與鎖屏鍵的組合。當(dāng)用戶對(duì)該第一組合按鍵實(shí)施操作指令時(shí),判定用戶按壓該第一組合按鍵的時(shí)間是否大于300ms,若大于300ms,則確定對(duì)該第一組合按鍵實(shí)施了長(zhǎng)按操作。判定用戶按壓功能按鍵的開始時(shí)間與按壓鎖屏鍵的開始時(shí)間
在一種實(shí)施例中,步驟S102判定所述第一操作指令是否滿足第一預(yù)設(shè)條件,具體為:判定所述第一操作指令是否為雙擊操作,若為雙擊操作,確定滿足第一預(yù)設(shè)條件。
當(dāng)用戶按壓物理按鍵或虛擬按鍵時(shí),系統(tǒng)對(duì)應(yīng)的按鍵驅(qū)動(dòng)會(huì)檢測(cè)到因按壓而引起的電流躍變,如果在預(yù)定時(shí)間內(nèi),該電流躍變了兩次,則確定用戶本次對(duì)該按鍵實(shí)施了雙擊操作。由于第一組合按鍵是多個(gè)按鍵的組合,在判定實(shí)施于第一組合按鍵的第一操作指令是否為雙擊操作時(shí),判定實(shí)施于第一組合按鍵中的所有按鍵是否均為雙擊操作,如果均為雙擊操作,則確定該第一操作指令滿足了第一預(yù)設(shè)條件,從而依據(jù)該操作指令鎖定虛擬按鍵。
其中,該預(yù)定時(shí)間可取300ms,當(dāng)然,本領(lǐng)域技術(shù)人員結(jié)合實(shí)際情況時(shí)可對(duì)該預(yù)定時(shí)間作適當(dāng)調(diào)整。
進(jìn)一步的,步驟S101接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令之后,還包括:獲取第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第一操作指令為雙擊操作且確定用戶對(duì)第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
當(dāng)用戶對(duì)第一組合按鍵實(shí)施操作指令時(shí),獲取第一組合按鍵中每個(gè)按鍵被實(shí)施操作指令的開始時(shí)間,即按鍵驅(qū)動(dòng)所檢測(cè)到的電流躍變時(shí)的時(shí)間,當(dāng)首個(gè)被按壓按鍵和最后一個(gè)被按壓按鍵之間的間隔時(shí)間小于預(yù)定時(shí)間時(shí),則確定對(duì)第一組合按鍵中所有按鍵的操作指令是同時(shí)實(shí)施的。如果進(jìn)一步判定到第一操作指令為雙擊操作,則確定該第一操作指令滿足了第一預(yù)設(shè)條件,從而依據(jù)該操作指令鎖定虛擬按鍵。
為了便于用戶操作,鑒于長(zhǎng)按操作的實(shí)施更為方便,可設(shè)定所述第一操作指令為長(zhǎng)按操作時(shí)滿足第一預(yù)設(shè)條件?;蛘?,僅對(duì)多個(gè)按鍵中的一個(gè)執(zhí)行長(zhǎng)按或雙擊操作,對(duì)其他按鍵執(zhí)行點(diǎn)擊操作。當(dāng)然,上述僅為幾種優(yōu)選的示例,針對(duì)預(yù)設(shè)按鍵的操作指令可以是雙擊操作、長(zhǎng)按操作和其他操作中的任意一種或多種的組合。
在實(shí)際使用時(shí),虛擬按鍵屬于常用按鍵,用戶會(huì)經(jīng)常使用到虛擬按鍵。當(dāng)用戶在進(jìn)行游戲或視頻等娛樂項(xiàng)目觸碰到虛擬按鍵時(shí),會(huì)給用戶帶來(lái)的不便,因此,僅在特定的使用狀態(tài)下需要對(duì)虛擬按鍵進(jìn)行鎖定。
在一種實(shí)施例中,步驟S101接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,具有如下先決條件:處于全屏狀態(tài)下,或者預(yù)定應(yīng)用處于運(yùn)行狀態(tài)下。僅在處于全屏狀態(tài)或預(yù)定應(yīng)用處于運(yùn)行狀態(tài)下,用戶所實(shí)施的操作指令才有效,僅獲取處于全屏狀態(tài)或預(yù)定應(yīng)用處于運(yùn)行狀態(tài)下用戶所實(shí)施的操作指令。否則,用戶所實(shí)施的操作指令無(wú)效。
其中,全屏狀態(tài)是指用戶打開某一應(yīng)用或視頻后,移動(dòng)終端以全屏顯示該應(yīng)用或視頻,通過(guò)監(jiān)聽顯示器的當(dāng)前工作狀態(tài)以確定是否處于全屏狀態(tài)。預(yù)定應(yīng)用是系統(tǒng)默認(rèn)的應(yīng)用程序或者是用戶自定義的應(yīng)用程序,例如,預(yù)定應(yīng)用為視頻播放器或游戲應(yīng)用。通過(guò)獲取正在運(yùn)行的應(yīng)用程序的名稱,判定該應(yīng)用程序是否在預(yù)定應(yīng)用程序列表中,如果在,則確定當(dāng)前運(yùn)行的應(yīng)用程序?yàn)轭A(yù)定應(yīng)用。在此基礎(chǔ)上,當(dāng)用戶對(duì)第一組合按鍵實(shí)施了滿足預(yù)設(shè)條件的操作指令,即將移動(dòng)終端的虛擬按鍵鎖定,防止用戶對(duì)虛擬按鍵誤操作,從而提升了用戶體驗(yàn)。
在上述實(shí)施例的基礎(chǔ)上,如圖2所示,步驟S103之后,還包括如下步驟:
S105:接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令,所述第二組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;
S106:判定所述第二操作指令是否滿足第二預(yù)設(shè)條件;
S107:若滿足第二預(yù)設(shè)條件,解除對(duì)虛擬按鍵的鎖定;
S108:若滿足第二預(yù)設(shè)條件,保持對(duì)虛擬按鍵的鎖定。由于上述實(shí)施例實(shí)現(xiàn)了對(duì)虛擬按鍵的鎖定,當(dāng)用戶需要時(shí),可通過(guò)本實(shí)施例將鎖定的虛擬按鍵解鎖。
第二組合按鍵可以是預(yù)設(shè)功能按鍵與至少一個(gè)物理按鍵的組合,例如是預(yù)設(shè)功能按鍵與音量調(diào)節(jié)鍵的組合。第二組合按鍵還可以是預(yù)設(shè)功能按鍵與至少一個(gè)虛擬按鍵的組合,例如是預(yù)設(shè)功能按鍵與鎖屏鍵的組合。第二組合按鍵還可以是預(yù)設(shè)功能按鍵、一個(gè)物理按鍵和一個(gè)虛擬按鍵的組合,例如是預(yù)設(shè)功能按鍵、鎖屏鍵和返回鍵的組合。需要說(shuō)明的是,第一組合按鍵可以與第二組合按鍵相同,也可以與第二組合按鍵不同。第二組合按鍵的具體按鍵組合可以是移動(dòng)終端的默認(rèn)或者用戶的自定義。當(dāng)用戶對(duì)其自定義設(shè)置時(shí),移動(dòng)終端必然提供相應(yīng)的設(shè)置菜單以供用戶進(jìn)行設(shè)置。
由于鎖定狀態(tài)下,僅僅是限制了對(duì)虛擬按鍵事件的響應(yīng),但仍然保持了對(duì)虛擬按鍵的監(jiān)聽。若第二組合按鍵包含虛擬按鍵,當(dāng)檢測(cè)到對(duì)第二組合按鍵實(shí)施第二操作指令時(shí),解除對(duì)第二組合按鍵中虛擬按鍵的事件進(jìn)行響應(yīng)的限制,從而系統(tǒng)可響應(yīng)第二組合按鍵事件。當(dāng)?shù)诙僮髦噶顫M足第二預(yù)設(shè)條件時(shí),解除對(duì)虛擬按鍵的鎖定。
在一種實(shí)施例中,所述判定所述第二操作指令是否滿足第二預(yù)設(shè)條件的步驟,具體為:判定所述第二操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第二預(yù)設(shè)條件。
當(dāng)用戶按壓物理按鍵或虛擬按鍵時(shí),系統(tǒng)對(duì)應(yīng)的按鍵驅(qū)動(dòng)會(huì)檢測(cè)到因按壓而引起的電流躍變,如果該電流躍變后的狀態(tài)的持續(xù)時(shí)間達(dá)到了預(yù)定時(shí)間,則確定用戶本次對(duì)該按鍵實(shí)施了長(zhǎng)按操作。由于第二組合按鍵是多個(gè)按鍵的組合,在判定實(shí)施于第二組合按鍵的第二操作指令是否為長(zhǎng)按操作時(shí),判定實(shí)施于第二組合按鍵中的所有按鍵是否均為長(zhǎng)按操作,如果均為長(zhǎng)按操作,則確定該第二操作指令滿足了第二預(yù)設(shè)條件,從而依據(jù)該操作指令鎖定虛擬按鍵。
進(jìn)一步的,所述接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令的步驟之后,還包括:獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第二操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
當(dāng)用戶對(duì)第一組合按鍵實(shí)施操作指令時(shí),獲取第一組合按鍵中每個(gè)按鍵被實(shí)施操作指令的開始時(shí)間,即按鍵驅(qū)動(dòng)所檢測(cè)到的電流躍變時(shí)的時(shí)間,當(dāng)首個(gè)被按壓按鍵和最后一個(gè)被按壓按鍵之間的間隔時(shí)間小于預(yù)定時(shí)間時(shí),則確定對(duì)第一組合按鍵中所有按鍵的操作指令是同時(shí)實(shí)施的。如果進(jìn)一步判定到第一操作指令為長(zhǎng)按操作,則確定該第一操作指令滿足了第一預(yù)設(shè)條件,從而依據(jù)該操作指令鎖定虛擬按鍵。
在一種實(shí)施例中,所述判定所述第二操作指令是否滿足第二預(yù)設(shè)條件的步驟,具體為:判定所述第二操作指令是否為雙擊操作,若為雙擊操作,確定滿足第二預(yù)設(shè)條件。
進(jìn)一步的,所述接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令的步驟之后,還包括:獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第二操作指令為雙擊操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
綜合上述實(shí)施例,當(dāng)用戶對(duì)移動(dòng)終端上的按鍵實(shí)施操作指令時(shí),移動(dòng)終端獲取虛擬按鍵的當(dāng)前狀態(tài),如果虛擬按鍵當(dāng)前未鎖定,判定用戶實(shí)施操作指令的按鍵是否是第一組合按鍵,如果是,再判定對(duì)第一組合按鍵所實(shí)施的操作指令是否滿足第一預(yù)設(shè)條件,若滿足,將虛擬按鍵鎖定。如果虛擬按鍵當(dāng)前處于鎖定狀態(tài),判定用戶實(shí)施操作指令的按鍵是否是第二組合按鍵,如果是,再判定對(duì)第二組合按鍵實(shí)施的操作指令是否滿足第二預(yù)設(shè)條件,若滿足,解除對(duì)虛擬按鍵的鎖定。
本發(fā)明實(shí)施例還提供一種虛擬按鍵的鎖定裝置,如圖3所示,其包括:第一接收模塊201,用于接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,所述第一組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;第一判定模塊202,用于判定所述第一操作指令是否滿足第一預(yù)設(shè)條件;第一鎖定模塊203,用于在所述第一操作指令指令滿足第一預(yù)設(shè)條件時(shí),鎖定所述虛擬按鍵。
在一種實(shí)施例中,所述第一判定模塊用于判定所述第一操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第一預(yù)設(shè)條件。
在一種實(shí)施例中,所述第一判定模塊用于判定所述第一操作指令是否為雙擊操作,若為雙擊操作,確定滿足第一預(yù)設(shè)條件。
在一種實(shí)施例中,如圖4所示,還包括第一同步模塊204,用于獲取所述第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第一判定模塊202用于在所述第一操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
在一種實(shí)施例中,還包括第一同步模塊204,用于獲取所述第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第一判定模塊202用于在所述第一操作指令為雙擊操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
在一種實(shí)施例中,如圖5所示,還包括:第二接收模塊205,用于接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令,所述第二組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;第二判定模塊206,用于判定所述第二操作指令是否滿足第二預(yù)設(shè)條件;第二鎖定模塊207,用于在所述第二操作指令指令滿足第二預(yù)設(shè)條件時(shí),解除對(duì)虛擬按鍵的鎖定。
在一種實(shí)施例中,第二判定模塊206用于判定所述第二操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第二預(yù)設(shè)條件。
在一種實(shí)施例中,第二判定模塊206用于判定所述第二操作指令是否為雙擊操作,若為雙擊操作,確定滿足第二預(yù)設(shè)條件。
在一種實(shí)施例中,如圖6所示,還包括第二同步模塊208,用于獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第二判定模塊206用于在所述第二操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
在一種實(shí)施例中,還包括第二同步模塊208,用于獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第二判定模塊206用于在所述第二操作指令為雙擊操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
在一種實(shí)施例中,所述第二組合按鍵由所述功能按鍵與鎖屏鍵、音量調(diào)節(jié)鍵、通過(guò)外部接口連接的外接按鍵、返回鍵、HOME鍵和功能設(shè)置鍵中的至少一個(gè)按鍵組合構(gòu)成。
在一種實(shí)施例中,所述第二組合按鍵與第一組合按鍵相同。當(dāng)然,第二組合按鍵也可以與第一組合按鍵不同。
在一種實(shí)施例中,第一接收模塊201用于在處于全屏狀態(tài)或預(yù)定應(yīng)用處于運(yùn)行狀態(tài)下,接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令。
上述虛擬按鍵的鎖定裝置所包含的功能模塊的具體功能和實(shí)現(xiàn)方式,可參見上述虛擬按鍵的鎖定方法部分的實(shí)施例,在此不做贅述。
本發(fā)明實(shí)施例還提供一種移動(dòng)終端,該移動(dòng)終端包括但不限于手機(jī)、平板電腦、掌上計(jì)算機(jī)和可穿戴設(shè)備。以手機(jī)為例,如圖7所示,該手機(jī)設(shè)有顯示面板1541和若干按鍵,該按鍵包括功能按鍵31、鎖屏鍵33、音量調(diào)節(jié)鍵34以及顯示面板1541上的虛擬按鍵32。
圖8示出的是手機(jī)的部分結(jié)構(gòu)的框圖。參考圖8,手機(jī)包括:射頻(Radio Frequency,RF)電路1510、存儲(chǔ)器1520、輸入單元1530、顯示單元1540、傳感器1550、音頻電路1560、無(wú)線保真(wireless-fidelity,Wi-Fi)模塊1570、處理器1580、以及電源1590等部件。本領(lǐng)域技術(shù)人員可以理解,圖8中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖8對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
RF電路1510可用于收發(fā)信息或通話過(guò)程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器1580處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路1510包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路1510還可以通過(guò)無(wú)線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無(wú)線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無(wú)線服務(wù)(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長(zhǎng)期演進(jìn)(Long Term Evolution,LTE)、電子郵件、短消息服務(wù)(Short Messaging Service,SMS)等。
存儲(chǔ)器1520可用于存儲(chǔ)軟件程序以及模塊,處理器1580通過(guò)運(yùn)行存儲(chǔ)在存儲(chǔ)器1520的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器1520可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器1520可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元1530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元1530可包括觸控面板1531以及其他輸入設(shè)備1532。觸控面板1531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板1531上或在觸控面板1531附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板1531可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來(lái)的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器1580,并能接收處理器1580發(fā)來(lái)的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板1531。除了觸控面板1531,輸入單元1530還可以包括其他輸入設(shè)備1532。具體地,其他輸入設(shè)備1532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元1540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元1540可包括顯示面板1541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機(jī)發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來(lái)配置顯示面板1541。進(jìn)一步的,觸控面板1531可覆蓋顯示面板1541,當(dāng)觸控面板1531檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器1580以確定觸摸事件的類型,隨后處理器1580根據(jù)觸摸事件的類型在顯示面板1541上提供相應(yīng)的視覺輸出。雖然在圖8中,觸控面板1531與顯示面板1541是作為兩個(gè)獨(dú)立的部件來(lái)實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板1531與顯示面板1541集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器1550,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來(lái)調(diào)節(jié)顯示面板1541的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板1541和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路1560、揚(yáng)聲器1561,傳聲器1562可提供用戶與手機(jī)之間的音頻接口。音頻電路1560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器1561,由揚(yáng)聲器1561轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器1562將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路1560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器1580處理后,經(jīng)RF電路1510以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器1520以便進(jìn)一步處理。
Wi-Fi屬于短距離無(wú)線傳輸技術(shù),手機(jī)通過(guò)Wi-Fi模塊1570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問流式媒體等,它為用戶提供了無(wú)線的寬帶互聯(lián)網(wǎng)訪問。雖然圖8示出了Wi-Fi模塊1570,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器1580是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過(guò)運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器1520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器1520內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器1580可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器1580可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無(wú)線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器1580中。
手機(jī)還包括給各個(gè)部件供電的電源1590(比如電池),優(yōu)選的,電源可以通過(guò)電源管理系統(tǒng)與處理器1580邏輯相連,從而通過(guò)電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。盡管未示出,手機(jī)還可以包括藍(lán)牙模塊等,在此不再贅述。
上述按鍵用于在鎖屏狀態(tài)下供用戶觸發(fā)生成操作指令;存儲(chǔ)器1520用于存儲(chǔ)支持虛擬按鍵的鎖定裝置上述的虛擬按鍵的鎖定方法的程序;處理器1580被配置為用于執(zhí)行所述存儲(chǔ)器1520中存儲(chǔ)的程序。
上述移動(dòng)終端的實(shí)施例所包含的模塊和具體實(shí)現(xiàn)方式可參見虛擬按鍵的鎖定方法部分的實(shí)施例,在此不做贅述。
在本申請(qǐng)所提供的幾個(gè)實(shí)施例中,應(yīng)該理解到,所揭露的裝置和方法,可以通過(guò)其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時(shí)可以有另外的劃分方式,例如多個(gè)單元或組件可以結(jié)合或者可以集成到另一個(gè)系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過(guò)一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部單元來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。
另外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理單元中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)單元中。上述集成的單元既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能單元的形式實(shí)現(xiàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述實(shí)施例的各種方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括:只讀存儲(chǔ)器(ROM,Read Only Memory)、隨機(jī)存取存儲(chǔ)器(RAM,Random Access Memory)、磁盤或光盤等。
以上對(duì)本發(fā)明所提供的一種移動(dòng)終端進(jìn)行了詳細(xì)介紹,對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實(shí)施例的思想,在具體實(shí)施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說(shuō)明書內(nèi)容不應(yīng)理解為對(duì)本發(fā)明的限制。
A1.一種虛擬按鍵的鎖定方法,包括如下步驟:接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,所述第一組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;判定所述第一操作指令是否滿足第一預(yù)設(shè)條件;若滿足第一預(yù)設(shè)條件,鎖定所述虛擬按鍵。
A2.根據(jù)A1所述的方法,所述判定所述第一操作指令是否滿足第一預(yù)設(shè)條件的步驟,具體為:判定所述第一操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第一預(yù)設(shè)條件。
A3.根據(jù)A1所述的方法,所述判定所述第一操作指令是否滿足第一預(yù)設(shè)條件的步驟,具體為:判定所述第一操作指令是否為雙擊操作,若為雙擊操作,確定滿足第一預(yù)設(shè)條件。
A4.根據(jù)A2所述的方法,所述接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令的步驟之后,還包括:獲取第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第一操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
A5.根據(jù)A3所述的方法,所述接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令的步驟之后,還包括:獲取第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第一操作指令為雙擊操作且確定用戶對(duì)第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
A6.根據(jù)A1至A5任意一項(xiàng)所述的方法,還包括如下步驟:接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令,所述第二組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;判定所述第二操作指令是否滿足第二預(yù)設(shè)條件;若滿足第二預(yù)設(shè)條件,解除對(duì)虛擬按鍵的鎖定。
A7.根據(jù)A6所述的方法,所述判定所述第二操作指令是否滿足第二預(yù)設(shè)條件的步驟,具體為:判定所述第二操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第二預(yù)設(shè)條件。
A8.根據(jù)A6所述的方法,所述判定所述第二操作指令是否滿足第二預(yù)設(shè)條件的步驟,具體為:判定所述第二操作指令是否為雙擊操作,若為雙擊操作,確定滿足第二預(yù)設(shè)條件。
A9.根據(jù)A7所述的方法,所述接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令的步驟之后,還包括:獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第二操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
A10.根據(jù)A8所述的方法,所述接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令的步驟之后,還包括:獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,在所述第二操作指令為雙擊操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
A11.根據(jù)A6所述的方法,所述第二組合按鍵與所述第一組合按鍵相同。
A12.根據(jù)A1或A11所述的方法,所述第一組合按鍵由所述功能按鍵與鎖屏鍵、音量調(diào)節(jié)鍵、通過(guò)外部接口連接的外接按鍵、返回鍵、HOME鍵和功能設(shè)置鍵中的至少一個(gè)按鍵組合構(gòu)成。
A13.根據(jù)A1所述的方法,所述接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令的步驟,具有如下先決條件:處于全屏狀態(tài)下,或者預(yù)定應(yīng)用處于運(yùn)行狀態(tài)下。
B14.一種虛擬按鍵的鎖定裝置,包括:第一接收模塊,用于接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令,所述第一組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;第一判定模塊,用于判定所述第一操作指令是否滿足第一預(yù)設(shè)條件;第一鎖定模塊,用于在所述第一操作指令指令滿足第一預(yù)設(shè)條件時(shí),鎖定所述虛擬按鍵。
B15.根據(jù)B14所述的裝置,所述第一判定模塊用于判定所述第一操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第一預(yù)設(shè)條件。
B16.根據(jù)B14所述的裝置,所述第一判定模塊用于判定所述第一操作指令是否為雙擊操作,若為雙擊操作,確定滿足第一預(yù)設(shè)條件。
B17.根據(jù)B15所述的裝置,還包括第一同步模塊,用于獲取所述第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第一判定模塊用于在所述第一操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
B18.根據(jù)B16所述的裝置,還包括第一同步模塊,用于獲取所述第一組合按鍵中每個(gè)按鍵被實(shí)施第一操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第一判定模塊用于在所述第一操作指令為雙擊操作且確定用戶對(duì)所述第一組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第一預(yù)設(shè)條件。
B19.根據(jù)B14至B18任意一項(xiàng)所述的裝置,還包括:第二接收模塊,用于接收用戶對(duì)第二組合按鍵所實(shí)施的第二操作指令,所述第二組合按鍵由至少兩個(gè)按鍵組合構(gòu)成且所述至少兩個(gè)按鍵中的一個(gè)為預(yù)設(shè)功能按鍵;第二判定模塊,用于判定所述第二操作指令是否滿足第二預(yù)設(shè)條件;第二鎖定模塊,用于在所述第二操作指令指令滿足第二預(yù)設(shè)條件時(shí),解除對(duì)虛擬按鍵的鎖定。
B20.根據(jù)B19所述的裝置,第二判定模塊用于判定所述第二操作指令是否為長(zhǎng)按操作,若為長(zhǎng)按操作,確定滿足第二預(yù)設(shè)條件。
B21.根據(jù)B19所述的裝置,第二判定模塊用于判定所述第二操作指令是否為雙擊操作,若為雙擊操作,確定滿足第二預(yù)設(shè)條件。
B22.根據(jù)B20所述的裝置,還包括第二同步模塊,用于獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第二判定模塊用于在所述第二操作指令為長(zhǎng)按操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
B23.根據(jù)B21所述的裝置,還包括第二同步模塊,用于獲取所述第二組合按鍵中每個(gè)按鍵被實(shí)施第二操作指令的開始時(shí)間,判定首個(gè)被實(shí)施操作指令的按鍵的所述開始時(shí)間與最后被實(shí)施操作指令的按鍵的所述開始時(shí)間之間的間隔時(shí)間是否處于預(yù)定時(shí)間段內(nèi),若處于預(yù)定時(shí)間段內(nèi),則確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作;對(duì)應(yīng)的,所述第二判定模塊用于在所述第二操作指令為雙擊操作且確定用戶對(duì)所述第二組合按鍵中每個(gè)按鍵實(shí)施了同步操作時(shí),確定滿足第二預(yù)設(shè)條件。
B24.根據(jù)B19所述的裝置,所述第二組合按鍵與第一組合按鍵相同。
B25.根據(jù)B14或B24所述的裝置,所述第一組合按鍵由所述功能按鍵與鎖屏鍵、音量調(diào)節(jié)鍵、通過(guò)外部接口連接的外接按鍵、返回鍵、HOME鍵和功能設(shè)置鍵中的至少一個(gè)按鍵組合構(gòu)成。
B26.根據(jù)B14所述的裝置,第一接收模塊用于在處于全屏狀態(tài)或預(yù)定應(yīng)用處于運(yùn)行狀態(tài)下,接收用戶對(duì)第一組合按鍵所實(shí)施的第一操作指令。
C27.一種移動(dòng)終端,包括處理器、存儲(chǔ)器和若干按鍵;所述按鍵包括預(yù)設(shè)功能按鍵且所述按鍵用于在鎖屏狀態(tài)下供用戶觸發(fā)生成操作指令;所述存儲(chǔ)器用于存儲(chǔ)支持虛擬按鍵的鎖定裝置執(zhí)行A1-A13中任意一項(xiàng)所述的虛擬按鍵的鎖定方法的程序;所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。