欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

防止觸摸按鍵誤觸發(fā)的方法、裝置及移動(dòng)終端與流程

文檔序號(hào):12063255閱讀:728來(lái)源:國(guó)知局
防止觸摸按鍵誤觸發(fā)的方法、裝置及移動(dòng)終端與流程

本發(fā)明實(shí)施例涉及觸摸屏技術(shù),尤其涉及一種防止觸摸按鍵誤觸發(fā)的方法、裝置及移動(dòng)終端。



背景技術(shù):

隨著信息技術(shù)的快速發(fā)展,觸摸屏作為輸入設(shè)備,廣泛應(yīng)用于手機(jī)、平板電腦和媒體播放器等終端設(shè)備中。觸摸屏是一種可接收觸頭等輸入訊號(hào)的感應(yīng)式液晶顯示裝置,當(dāng)用戶手指接觸了屏幕上的圖形按鈕時(shí),屏幕上的觸覺(jué)反饋系統(tǒng)可根據(jù)預(yù)先編程的程式驅(qū)動(dòng)各種連結(jié)裝置,并借由液晶顯示畫(huà)面制造出生動(dòng)的影音效果。

觸摸屏作為一種最新的輸入設(shè)備,是目前最簡(jiǎn)單、方便、自然的一種人機(jī)交互方式。但正因?yàn)橛|摸屏的特性,也給用戶帶來(lái)了一些不便,如用戶正在玩游戲或者看視頻的時(shí)候,握持移動(dòng)終端的手不小心碰到觸摸屏的觸摸按鍵,就有可能導(dǎo)致返回桌面、中斷應(yīng)用程序等誤觸發(fā)問(wèn)題。



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

有鑒于此,本發(fā)明實(shí)施例提供一種防止觸摸按鍵誤觸發(fā)的方法、裝置及移動(dòng)終端,以減少觸摸按鍵誤觸發(fā)的發(fā)生。

第一方面,本發(fā)明實(shí)施例提供了一種防止觸摸按鍵誤觸發(fā)的方法,所述方法包括:

獲取當(dāng)前屏幕方向狀態(tài);

在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;

當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

第二方面,本發(fā)明實(shí)施例還提供了一種防止觸摸按鍵誤觸發(fā)的裝置,所述裝置包括:

獲取模塊,用于獲取當(dāng)前屏幕方向狀態(tài);

檢測(cè)模塊,用于在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;

響應(yīng)模塊,用于當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,該移動(dòng)終端包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路;

所述電路板安置在所述殼體圍成的空間內(nèi)部;

所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;

所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;

所述存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行程序代碼;

所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:

獲取當(dāng)前屏幕方向狀態(tài);

在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;

當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

本發(fā)明實(shí)施例通過(guò)獲取當(dāng)前屏幕方向狀態(tài);在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng),解決了由于不小心碰到觸摸屏的觸摸按鍵,導(dǎo)致返回桌面、中斷應(yīng)用程序等誤觸發(fā)問(wèn)題,達(dá)到了減少觸摸按鍵誤觸發(fā)的發(fā)生的效果。

附圖說(shuō)明

圖1A是本發(fā)明實(shí)施例提供的一種防止觸摸按鍵誤觸發(fā)的方法的流程圖;

圖1B是本發(fā)明實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的方法中的移動(dòng)終端示意圖;

圖2是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法的流程圖;

圖3是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法的流程圖;

圖4是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法的流程圖;

圖5是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法的流程圖;

圖6是本發(fā)明實(shí)施例提供的一種防止觸摸按鍵誤觸發(fā)的裝置的結(jié)構(gòu)框圖;

圖7是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明??梢岳斫獾氖?,此處所描述的具體實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說(shuō)明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。

在更加詳細(xì)地討論示例性實(shí)施例之前應(yīng)當(dāng)提到的是,一些示例性實(shí)施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各步驟描述成順序的處理,但是其中的許多步驟可以被并行地、并發(fā)地或者同時(shí)實(shí)施。此外,各步驟的順序可以被重新安排。當(dāng)其操作完成時(shí)所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對(duì)應(yīng)于方法、函數(shù)、規(guī)程、子例程、子程序等等。

圖1A為本發(fā)明實(shí)施例提供的一種防止觸摸按鍵誤觸發(fā)的方法的流程圖,該方法可以由防止觸摸按鍵誤觸發(fā)的裝置來(lái)執(zhí)行,其中該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中。如圖1A所示,該方法包括:

步驟101、獲取當(dāng)前屏幕方向狀態(tài)。

在本實(shí)施例中的當(dāng)前屏幕方向狀態(tài)包括第一方向狀態(tài)和第二方向狀態(tài)。其中,當(dāng)用戶在觸摸屏上的手勢(shì)操作容易使手指進(jìn)入觸摸按鍵的感應(yīng)區(qū)域時(shí),定義此時(shí)屏幕方向狀態(tài)為第一方向狀態(tài)。在本實(shí)施例中,第一方向狀態(tài)為橫屏狀態(tài),第二方向狀態(tài)為豎屏狀態(tài)。在其他實(shí)施例中,第一方向狀態(tài)可以為豎屏狀態(tài),相應(yīng)地,第二方向狀態(tài)為橫屏狀態(tài)。

如,用戶進(jìn)行觀看電視劇、娛樂(lè)視頻或者玩游戲的時(shí)候,會(huì)將屏幕方向狀態(tài)調(diào)整為橫屏狀態(tài),方便用戶觀看視頻或者操作游戲。用戶進(jìn)行發(fā)送短信或者撥打電話的時(shí)候,一般情況下會(huì)將屏幕方向調(diào)整為豎屏狀態(tài),方便用戶使用。因此,當(dāng)前屏幕的方向狀態(tài)與用戶當(dāng)前的操作狀態(tài)有關(guān)。

步驟102、在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作。

本發(fā)明實(shí)施例中,對(duì)觸摸按鍵的觸摸操作可以包括多種形式,如點(diǎn)擊、滑動(dòng)或長(zhǎng)按等。示例性地,圖1B是本發(fā)明實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的方法中的移動(dòng)終端示意圖。如圖1B所示,移動(dòng)終端包括觸摸按鍵1和觸摸區(qū)域2。觸摸區(qū)域2指觸摸屏上用于顯示畫(huà)面的區(qū)域。觸摸按鍵1可包括HOME鍵、返回鍵以及菜單鍵中的至少一種。其中,觸摸按鍵1可以為獨(dú)立于觸摸屏的電容感應(yīng)式按鍵,也可以為利用觸摸屏感應(yīng)電路實(shí)現(xiàn)的電容感應(yīng)式按鍵。

在本實(shí)施例中的操作為用戶對(duì)觸摸按鍵的操作,包括用戶點(diǎn)擊觸摸按鍵的次數(shù)或用戶對(duì)觸摸按鍵的按壓操作,當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài),檢測(cè)用戶對(duì)觸摸按鍵的點(diǎn)擊次數(shù)。在本實(shí)施例中的觸摸按鍵為某一指定觸摸按鍵區(qū)域。

現(xiàn)有移動(dòng)終端采用的觸摸屏有電阻式觸摸屏、電容式觸摸屏和壓電式觸摸屏等,當(dāng)用戶觸碰觸摸屏?xí)r,觸摸屏?xí)z測(cè)到觸摸信息,進(jìn)而識(shí)別出用戶的觸摸操作。以電容式觸摸屏為例,觸摸屏可以感應(yīng)到電容的變化,當(dāng)用戶觸碰到觸摸屏?xí)r,觸摸屏感應(yīng)到電容的變化,識(shí)別到觸摸信息,觸摸信息包括x坐標(biāo)、y坐標(biāo)、接觸面的尺寸(包括長(zhǎng)和寬等)以及觸摸的手指數(shù)量等,在識(shí)別到觸摸信息后,通過(guò)輸入(input)系統(tǒng)向上層上報(bào)坐標(biāo)信息,便可利用觸摸信息檢測(cè)到了屏幕的某處發(fā)生的觸摸操作。

示例性的,本實(shí)施例中的移動(dòng)終端具體可以為智能手機(jī)及平板電腦等集成了觸摸屏的設(shè)備。在確定移動(dòng)終端當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)用戶對(duì)觸摸按鍵的點(diǎn)擊次數(shù)。例如,用戶在玩游戲的時(shí)候移動(dòng)終端屏幕方向狀態(tài)為橫屏狀態(tài),一般這個(gè)時(shí)候,用戶的雙手往往都在觸摸屏上活動(dòng),用戶通過(guò)各種形式的與觸摸屏接觸的操作來(lái)進(jìn)行玩游戲的動(dòng)作,如點(diǎn)擊、長(zhǎng)按及滑動(dòng)等。檢測(cè)對(duì)觸摸按鍵的點(diǎn)擊次數(shù),在玩游戲過(guò)程中,點(diǎn)擊觸摸按鍵可能為用戶想退出游戲的情況,也可能為用戶在游戲過(guò)程中由于手誤點(diǎn)擊錯(cuò)誤的情況。

步驟103、當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

本實(shí)施例中的對(duì)觸摸按鍵的操作可以為連續(xù)兩次點(diǎn)擊同一觸摸按鍵,即用戶點(diǎn)擊觸摸按鍵一次之后,立即又點(diǎn)擊一次該觸摸按鍵,當(dāng)用戶至少兩次連續(xù)點(diǎn)擊同一觸摸按鍵時(shí),說(shuō)明用戶不是由于誤操作而導(dǎo)致的錯(cuò)誤點(diǎn)擊,而是真正想要點(diǎn)擊觸摸按鍵,在這種情況下,上報(bào)所述觸摸按鍵的信息以使得移動(dòng)終端對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。其中,連續(xù)至少兩次點(diǎn)擊觸摸按鍵時(shí),兩次點(diǎn)擊之間的時(shí)間間隔在預(yù)設(shè)時(shí)間間隔以內(nèi),且是連續(xù)點(diǎn)擊,即在接收到用戶的兩次點(diǎn)擊之間沒(méi)有接收到用戶的其他操作。

也可以通過(guò)檢測(cè)用戶按壓所述觸摸按鍵的壓力值,當(dāng)該壓力值超過(guò)預(yù)設(shè)壓力值時(shí),上報(bào)所述觸摸按鍵的信息以使得移動(dòng)終端對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng);還可以通過(guò)檢測(cè)用戶按壓所述觸摸按鍵的按壓時(shí)長(zhǎng),當(dāng)按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以使得移動(dòng)終端對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。在檢測(cè)壓力值時(shí),如果壓力值沒(méi)有超過(guò)預(yù)設(shè)壓力值,則不上報(bào)觸摸按鍵的信息,可以有效避免用戶誤操作導(dǎo)致觸摸按鍵的誤觸發(fā)。在檢測(cè)按壓時(shí)長(zhǎng)時(shí),如果按壓時(shí)長(zhǎng)沒(méi)有預(yù)設(shè)時(shí)長(zhǎng),則不上報(bào)觸摸按鍵的信息,可以有效避免用戶誤操作導(dǎo)致觸摸按鍵的誤觸發(fā)。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),當(dāng)用戶使用智能手機(jī)看電視劇的時(shí)候,將手機(jī)屏幕方向狀態(tài)更改為橫屏狀態(tài),當(dāng)用戶不想觀看當(dāng)前內(nèi)容的時(shí)候,通過(guò)左右滑動(dòng)屏幕的操作來(lái)進(jìn)行快進(jìn)操作,當(dāng)用戶覺(jué)得聲音較小的時(shí)候,通過(guò)上下滑動(dòng)屏幕的操作來(lái)進(jìn)行調(diào)節(jié)聲音操作,當(dāng)用戶不想觀看這一集電視劇的時(shí)候,通過(guò)點(diǎn)擊下一集的標(biāo)志來(lái)進(jìn)行切換下一集操作,在這些操作的過(guò)程中都可能發(fā)生由于用戶的誤操作導(dǎo)致點(diǎn)擊觸摸按鍵的情況,但這種情況下,點(diǎn)擊觸摸按鍵的次數(shù)一般只有一次,如果用戶連續(xù)兩次點(diǎn)擊觸摸按鍵,則說(shuō)明用戶需要返回桌面或者中斷電視劇的播放的操作,因此,在用戶連續(xù)兩次或者以上點(diǎn)擊觸摸按鍵,則上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),用戶通過(guò)智能手機(jī)觀看視頻的時(shí)候,智能手機(jī)的屏幕方向狀態(tài)是橫屏狀態(tài),用戶至少需要點(diǎn)擊兩次“back”按鍵,才上報(bào)一次“back”按鍵信息給上層系統(tǒng),上層系統(tǒng)響應(yīng)所述按鍵信息,返回上一級(jí)。

本發(fā)明實(shí)施例通過(guò)獲取當(dāng)前屏幕方向狀態(tài);在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng),解決了由于不小心碰到觸摸屏的觸摸按鍵,導(dǎo)致返回桌面、中斷應(yīng)用程序等誤觸發(fā)的問(wèn)題,達(dá)到了減少觸摸按鍵誤觸發(fā)的發(fā)生的效果。

圖2是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法的流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,還包括:在所述當(dāng)前屏幕方向狀態(tài)為第二方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟201、獲取當(dāng)前屏幕方向狀態(tài)。

步驟202、在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作。

步驟203、當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

步驟204、在所述當(dāng)前屏幕方向狀態(tài)為第二方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。

在本實(shí)施例中,如果獲取到當(dāng)前屏幕方向狀態(tài)為第二方向狀態(tài)時(shí),則說(shuō)明用戶在進(jìn)行發(fā)送信息或者瀏覽網(wǎng)頁(yè)等操作,則按照正常情況下的處理模式對(duì)觸摸按鍵信息進(jìn)行處理。也就是說(shuō),在當(dāng)前屏幕方向狀態(tài)為第二方向狀態(tài)時(shí),只要檢測(cè)到一次用戶對(duì)觸摸按鍵的點(diǎn)擊操作,則上報(bào)該觸摸按鍵的信息。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),用戶通過(guò)智能手機(jī)發(fā)送信息的時(shí)候,智能手機(jī)的屏幕方向狀態(tài)一般情況下是豎屏狀態(tài),在這種情況下,用戶一般不會(huì)由于誤操作觸碰到觸摸按鍵,因此,當(dāng)用戶首次點(diǎn)擊觸摸按鍵的時(shí)候就上報(bào)該觸摸按鍵的信息,返回桌面界面。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),用戶通過(guò)智能手機(jī)發(fā)送信息的時(shí)候,智能手機(jī)的屏幕方向狀態(tài)是豎屏狀態(tài),用戶點(diǎn)擊一次“back”按鍵,則上報(bào)一次“back”按鍵信息給上層系統(tǒng),上層系統(tǒng)響應(yīng)所述按鍵信息。

本發(fā)明實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的方法,在所述當(dāng)前屏幕方向狀態(tài)為豎屏狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。在當(dāng)前屏幕方向狀態(tài)為豎屏狀態(tài)時(shí),用戶不太容易出現(xiàn)誤操作,因此,在這種情況下,只要用戶對(duì)觸摸按鍵進(jìn)行操作就上報(bào)觸摸按鍵的信息,能夠更加迅速的獲取用戶的指令進(jìn)行相應(yīng)的操作,給用戶帶來(lái)更加便捷的體驗(yàn)。

圖3是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,對(duì)步驟“在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作”進(jìn)一步優(yōu)化為:在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型;在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同時(shí),檢測(cè)對(duì)觸摸按鍵的操作。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟301、獲取當(dāng)前屏幕方向狀態(tài)。

步驟302、在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型。

本實(shí)施例中的應(yīng)用類型包括社交應(yīng)用、地圖導(dǎo)航類應(yīng)用、網(wǎng)購(gòu)支付類應(yīng)用、通話通訊類應(yīng)用、生活消費(fèi)類應(yīng)用、查詢工具類應(yīng)用、拍攝美化類應(yīng)用、影音播放類應(yīng)用、圖書(shū)閱讀類應(yīng)用、瀏覽器類應(yīng)用以及游戲類應(yīng)用等。所述當(dāng)前顯示的應(yīng)用程序可以為移動(dòng)終端所能夠安裝的各類應(yīng)用程序。

步驟303、在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同時(shí),檢測(cè)對(duì)觸摸按鍵的操作。

在本實(shí)施例中的預(yù)設(shè)應(yīng)用類型可以為視頻類應(yīng)用、游戲類應(yīng)用以及其他容易發(fā)生誤觸的類型的應(yīng)用。如果獲取到當(dāng)前顯示的應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同,說(shuō)明當(dāng)前移動(dòng)終端的狀態(tài)是容易發(fā)生誤觸的情況,檢測(cè)對(duì)觸摸按鍵的操作。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),智能手機(jī)當(dāng)前屏幕方向狀態(tài)為橫屏狀態(tài)時(shí),預(yù)設(shè)應(yīng)用類型為視頻類應(yīng)用,智能手機(jī)當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型為視頻類應(yīng)用,與預(yù)設(shè)應(yīng)用類型相同,這時(shí)檢測(cè)對(duì)觸摸按鍵的點(diǎn)擊次數(shù)。

步驟304、當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),智能手機(jī)當(dāng)前屏幕方向狀態(tài)為橫屏狀態(tài)時(shí),智能手機(jī)當(dāng)前顯示的應(yīng)用程序的應(yīng)用為視頻類應(yīng)用的時(shí)候,應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同,檢測(cè)用戶對(duì)觸摸按鍵“back”的點(diǎn)擊次數(shù),如果“back”按鍵被連續(xù)點(diǎn)擊至少兩次,那么上報(bào)一次“back”按鍵的信息,系統(tǒng)接收到“back”按鍵的信息,進(jìn)行相應(yīng)的響應(yīng)。

本發(fā)明實(shí)施例提供的一種防止觸摸按鍵誤觸發(fā)的方法,在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型,在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同時(shí),檢測(cè)對(duì)觸摸按鍵的操作,當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。通過(guò)進(jìn)一步判斷當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型是否為容易發(fā)生誤觸的應(yīng)用類型,能夠更有效的減少觸摸按鍵誤觸發(fā)的發(fā)生。

圖4是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,在步驟“獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型”之后,還包括:在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型不同時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟401、獲取當(dāng)前屏幕方向狀態(tài)。

步驟402、在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型。

步驟403、在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同時(shí),檢測(cè)對(duì)觸摸按鍵的操作。之后執(zhí)行步驟404。

步驟404、當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

步驟405、在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型不同時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。

本實(shí)施例中,在所述獲取的當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型與預(yù)設(shè)應(yīng)用類型不同時(shí),檢測(cè)用戶對(duì)觸摸按鍵的點(diǎn)擊次數(shù),檢測(cè)到用戶點(diǎn)擊一次觸摸按鍵即將觸摸按鍵信息上報(bào)到應(yīng)用層,使應(yīng)用層能夠根據(jù)觸摸按鍵的信息進(jìn)行進(jìn)一步的操作。

示例性的,本實(shí)施例中的移動(dòng)終端具體為智能手機(jī),用戶通過(guò)智能手機(jī)聊天的時(shí)候,若智能手機(jī)的屏幕方向狀態(tài)是橫屏狀態(tài),判斷當(dāng)前顯示的應(yīng)用程序不是容易發(fā)生誤觸類的應(yīng)用程序,這種情況下,用戶只需要點(diǎn)擊一次“back”按鍵,就會(huì)上報(bào)一次“back”按鍵信息給上層系統(tǒng),上層系統(tǒng)響應(yīng)所述按鍵信息。

本發(fā)明實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的方法,在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型不同時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息??紤]到應(yīng)用類型與預(yù)設(shè)應(yīng)用類型不同的情況,考慮的范圍更加全面,能夠更有效的解決由于不小心碰到觸摸屏的觸摸按鍵,導(dǎo)致返回桌面、中斷應(yīng)用程序等誤觸發(fā)問(wèn)題,達(dá)到了減少觸摸按鍵誤觸發(fā)的發(fā)生的效果,并且在與預(yù)設(shè)應(yīng)用類型不同的應(yīng)用程序中可以快速響應(yīng)用戶對(duì)觸摸按鍵的操作。

圖5是本發(fā)明實(shí)施例提供的另一種防止觸摸按鍵誤觸發(fā)的方法流程示意圖,本實(shí)施例以上述實(shí)施例為基礎(chǔ)進(jìn)行優(yōu)化,在本實(shí)施例中,對(duì)步驟“獲取當(dāng)前屏幕方向狀態(tài)”進(jìn)行了進(jìn)一步優(yōu)化,優(yōu)化為:在移動(dòng)終端的操作系統(tǒng)為安卓系統(tǒng)時(shí),通過(guò)安卓標(biāo)準(zhǔn)接口獲取當(dāng)前屏幕方向狀態(tài)。

相應(yīng)的,本實(shí)施例的方法包括如下步驟:

步驟501、在移動(dòng)終端的操作系統(tǒng)為安卓系統(tǒng)時(shí),通過(guò)安卓標(biāo)準(zhǔn)接口獲取當(dāng)前屏幕方向狀態(tài)。

本實(shí)施例中移動(dòng)終端的操作系統(tǒng)為安卓系統(tǒng)的情況下,獲取當(dāng)前屏幕方向狀態(tài)可以通過(guò)android標(biāo)準(zhǔn)接口完成,在獲取屏幕方向的時(shí)候,有兩種方式:getResources().Get Configuration().orientation和getRequestedOrientation(),getConfiguration().orientation是獲得當(dāng)前資源的方向;getRequestedOrientation()是獲得當(dāng)前請(qǐng)求的方向。

Activity是Android組件中最基本也是最為常用的四大組件(Activity,Service服務(wù),Content Provider內(nèi)容提供者,BroadcastReceiver廣播接收器)之一。Activity是一個(gè)應(yīng)用程序組件,提供一個(gè)屏幕,用戶可以用來(lái)交互完成某項(xiàng)任務(wù)。Activity中所有操作都與用戶密切相關(guān),是一個(gè)負(fù)責(zé)與用戶交互的組件,可以通過(guò)setContentView(View)來(lái)顯示指定控件。在一個(gè)android應(yīng)用中,一個(gè)Activity通常就是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些控件也可以監(jiān)聽(tīng)并處理用戶的事件做出響應(yīng)。Activity之間通過(guò)Intent進(jìn)行通信。判斷activity是橫屏還是豎屏的方法有兩種,一種是根據(jù)設(shè)備配置信息判斷是橫屏還是豎屏,另一種是根據(jù)設(shè)備分辨率來(lái)判斷是橫屏還是豎屏。具體的實(shí)現(xiàn)方式例如:根據(jù)設(shè)備配置信息判斷activity是橫屏還是豎屏:

Configuration cf=this.getResources().getConfiguration();//獲取設(shè)備的配置信息

int ori=cf.orientation;//獲取屏幕方向

if(ori==cf.ORIENTATION_LANDSCAPE){//橫屏}

else if(ori==cf.ORIENTATION_PORTRAIT){//豎屏}

根據(jù)設(shè)備分辨率來(lái)判斷activity是橫屏還是豎屏:

DisplayMetrics dm=new DisplayMetrics();

mLauncher.getWindowManager().getDefaultDisplay().getMetrics(dm);

mWidth=dm.widthPixels;

mHeight=dm.heightPixels;

if(mHeight>mWidth){//layout port//豎屏}else{//layout land//橫屏}

在本實(shí)施例中,通過(guò)上述方法獲取當(dāng)前屏幕的方向狀態(tài)。

步驟502、在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作。

步驟503、當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

本發(fā)明實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的方法,在移動(dòng)終端的操作系統(tǒng)為安卓系統(tǒng)時(shí),通過(guò)安卓標(biāo)準(zhǔn)接口獲取當(dāng)前屏幕方向狀態(tài),方便快捷的獲取當(dāng)前屏幕方向狀態(tài),便于后續(xù)操作的進(jìn)行,有效地減少觸摸按鍵誤觸發(fā)的發(fā)生,提升用戶體驗(yàn)。

圖6是本發(fā)明實(shí)施例提供的一種防止觸摸按鍵誤觸發(fā)的裝置的結(jié)構(gòu)框圖,該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,可通過(guò)執(zhí)行防止觸摸按鍵誤觸發(fā)的方法來(lái)對(duì)移動(dòng)終端的觸摸屏進(jìn)行控制。如圖6所示,該裝置包括獲取模塊601、檢測(cè)模塊602和響應(yīng)模塊603。

其中,獲取模塊601,用于獲取當(dāng)前屏幕方向狀態(tài);檢測(cè)模塊602,用于在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;響應(yīng)模塊603,用于當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

本發(fā)明實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的裝置,解決了由于不小心碰到觸摸屏的觸摸按鍵,導(dǎo)致返回桌面、中斷應(yīng)用程序等誤觸發(fā)問(wèn)題,達(dá)到了減少觸摸按鍵誤觸發(fā)的發(fā)生的效果。

在上述實(shí)施例的基礎(chǔ)上,還包括:

上報(bào)模塊,用于在所述當(dāng)前屏幕方向狀態(tài)為第二方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。

在上述實(shí)施例的基礎(chǔ)上,所述檢測(cè)模塊602包括:獲取單元,用于在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型;事件檢測(cè)單元,用于在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型相同時(shí),檢測(cè)對(duì)觸摸按鍵的操作。

在上述實(shí)施例的基礎(chǔ)上,所述檢測(cè)模塊還包括:信息上報(bào)單元,用于在獲取當(dāng)前顯示的應(yīng)用程序的應(yīng)用類型之后,在所述應(yīng)用類型與預(yù)設(shè)應(yīng)用類型不同時(shí),檢測(cè)對(duì)觸摸按鍵的操作并上報(bào)該觸摸按鍵的信息。

在上述實(shí)施例的基礎(chǔ)上,所述獲取模塊601具體用于:

在移動(dòng)終端的操作系統(tǒng)為安卓系統(tǒng)時(shí),通過(guò)安卓標(biāo)準(zhǔn)接口獲取當(dāng)前屏幕方向狀態(tài)。

本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括:殼體、處理器、存儲(chǔ)器、電路板和電源電路;

所述電路板安置在所述殼體圍成的空間內(nèi)部;

所述處理器和所述存儲(chǔ)器設(shè)置在所述電路板上;

所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;

所述存儲(chǔ)器,用于存儲(chǔ)可執(zhí)行程序代碼;

所述處理器通過(guò)讀取所述存儲(chǔ)器中存儲(chǔ)的可執(zhí)行程序代碼來(lái)運(yùn)行與所述可執(zhí)行程序代碼對(duì)應(yīng)的程序,以用于執(zhí)行:

獲取當(dāng)前屏幕方向狀態(tài);

在所述當(dāng)前屏幕方向狀態(tài)為第一方向狀態(tài)時(shí),檢測(cè)對(duì)觸摸按鍵的操作;

當(dāng)所述操作為連續(xù)至少兩次點(diǎn)擊所述觸摸按鍵、按壓所述觸摸按鍵壓力值超過(guò)預(yù)設(shè)壓力值或按壓所述觸摸按鍵的按壓時(shí)長(zhǎng)超過(guò)預(yù)設(shè)時(shí)長(zhǎng)時(shí),上報(bào)所述觸摸按鍵的信息以對(duì)所述觸摸按鍵的操作進(jìn)行響應(yīng)。

該移動(dòng)終端可以包括本發(fā)明任意實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的裝置。圖7為本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖,如圖7所示,該移動(dòng)終端可以包括:存儲(chǔ)器701、中央處理器(Central Processing Unit,以下簡(jiǎn)稱CPU)702、外設(shè)接口703、RF(Radio Frequency,射頻)電路705、音頻電路706、揚(yáng)聲器711、電源管理芯片708、輸入/輸出(I/O)子系統(tǒng)709、觸摸屏712、其他輸入/控制設(shè)備710以及外部端口704,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線707來(lái)通信。其中,電源管理芯片708為所述電源電路中的一個(gè)核心芯片。

應(yīng)該理解的是,圖示移動(dòng)終端700僅僅是移動(dòng)終端的一個(gè)范例,并且移動(dòng)終端700可以具有比圖中所示出的更多的或者更少的部件,可以組合兩個(gè)或更多的部件,或者可以具有不同的部件配置。圖中所示出的各種部件可以在包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐吩趦?nèi)的硬件、軟件、或硬件和軟件的組合中實(shí)現(xiàn)。

下面就本實(shí)施例提供的防止觸摸按鍵誤觸發(fā)的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。

存儲(chǔ)器701,所述存儲(chǔ)器701可以被CPU702、外設(shè)接口703等訪問(wèn),所述存儲(chǔ)器701可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如一個(gè)或多個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。

外設(shè)接口703,所述外設(shè)接口703可以將設(shè)備的輸入和輸出外設(shè)連接到CPU702和存儲(chǔ)器701。

I/O子系統(tǒng)709,所述I/O子系統(tǒng)709可以將設(shè)備上的輸入輸出外設(shè),例如觸摸屏702(相當(dāng)于上述實(shí)施例中的屏幕)和其他輸入/控制設(shè)備710,連接到外設(shè)接口703。I/O子系統(tǒng)709可以包括顯示控制器7091和用于控制其他輸入/控制設(shè)備710的一個(gè)或多個(gè)輸入控制器7092。其中,一個(gè)或多個(gè)輸入控制器7092從其他輸入/控制設(shè)備710接收電信號(hào)或者向其他輸入/控制設(shè)備710發(fā)送電信號(hào),其他輸入/控制設(shè)備710可以包括物理按鈕(按壓按鈕、搖臂按鈕等)、撥號(hào)盤、滑動(dòng)開(kāi)關(guān)、操縱桿、點(diǎn)擊滾輪。值得說(shuō)明的是,輸入控制器7092可以與以下任一個(gè)連接:鍵盤、紅外端口、USB接口以及諸如鼠標(biāo)的指示設(shè)備。

觸摸屏712,所述觸摸屏712是用戶終端與用戶之間的輸入接口和輸出接口,將可視輸出顯示給用戶,可視輸出可以包括圖形、文本、圖標(biāo)、視頻等。

I/O子系統(tǒng)709中的顯示控制器7091從觸摸屏712接收電信號(hào)或者向觸摸屏712發(fā)送電信號(hào)。觸摸屏712檢測(cè)觸摸屏上的接觸,顯示控制器7091將檢測(cè)到的接觸轉(zhuǎn)換為與顯示在觸摸屏712上的用戶界面對(duì)象的交互,即實(shí)現(xiàn)人機(jī)交互,顯示在觸摸屏712上的用戶界面對(duì)象可以是運(yùn)行游戲的圖標(biāo)、聯(lián)網(wǎng)到相應(yīng)網(wǎng)絡(luò)的圖標(biāo)等。值得說(shuō)明的是,設(shè)備還可以包括光鼠,光鼠是不顯示可視輸出的觸摸敏感表面,或者是由觸摸屏形成的觸摸敏感表面的延伸。

RF電路705,主要用于建立手機(jī)與無(wú)線網(wǎng)絡(luò)(即網(wǎng)絡(luò)側(cè))的通信,實(shí)現(xiàn)手機(jī)與無(wú)線網(wǎng)絡(luò)的數(shù)據(jù)接收和發(fā)送。例如收發(fā)短信息、電子郵件等。具體地,RF電路705接收并發(fā)送RF信號(hào),RF信號(hào)也稱為電磁信號(hào),RF電路705將電信號(hào)轉(zhuǎn)換為電磁信號(hào)或?qū)㈦姶判盘?hào)轉(zhuǎn)換為電信號(hào),并且通過(guò)該電磁信號(hào)與通信網(wǎng)絡(luò)以及其他設(shè)備進(jìn)行通信。RF電路705可以包括用于執(zhí)行這些功能的已知電路,其包括但不限于天線系統(tǒng)、RF收發(fā)機(jī)、一個(gè)或多個(gè)放大器、調(diào)諧器、一個(gè)或多個(gè)振蕩器、數(shù)字信號(hào)處理器、CODEC(COder-DECoder,編譯碼器)芯片組、用戶標(biāo)識(shí)模塊(Subscriber Identity Module,SIM)等等。

音頻電路706,主要用于從外設(shè)接口703接收音頻數(shù)據(jù),將該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并且將該電信號(hào)發(fā)送給揚(yáng)聲器711。

揚(yáng)聲器711,用于將手機(jī)通過(guò)RF電路705從無(wú)線網(wǎng)絡(luò)接收的語(yǔ)音信號(hào),還原為聲音并向用戶播放該聲音。

電源管理芯片708,用于為CPU702、I/O子系統(tǒng)及外設(shè)接口所連接的硬件進(jìn)行供電及電源管理。

本發(fā)明實(shí)施例提供的CPU702可執(zhí)行本發(fā)明任意實(shí)施例所提供的方法,具備執(zhí)行方法相應(yīng)的功能模塊和有益效果。

注意,上述僅為本發(fā)明的較佳實(shí)施例及所運(yùn)用技術(shù)原理。本領(lǐng)域技術(shù)人員會(huì)理解,本發(fā)明不限于這里所述的特定實(shí)施例,對(duì)本領(lǐng)域技術(shù)人員來(lái)說(shuō)能夠進(jìn)行各種明顯的變化、重新調(diào)整和替代而不會(huì)脫離本發(fā)明的保護(hù)范圍。因此,雖然通過(guò)以上實(shí)施例對(duì)本發(fā)明進(jìn)行了較為詳細(xì)的說(shuō)明,但是本發(fā)明不僅僅限于以上實(shí)施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實(shí)施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
偏关县| 抚松县| 新沂市| 新津县| 江油市| 淮阳县| 普陀区| 开平市| 富裕县| 沭阳县| 盖州市| 海城市| 庄河市| 万年县| 滨州市| 慈利县| 高安市| 延安市| 瑞安市| 临西县| 全椒县| 霍邱县| 胶州市| 大竹县| 卓尼县| 黔江区| 沂水县| 鄱阳县| 资阳市| 辽阳县| 平和县| 兴宁市| 姚安县| 乌鲁木齐县| 织金县| 福州市| 万年县| 江山市| 昌图县| 松江区| 阿拉善右旗|