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

一種觸摸屏的防誤觸方法、裝置及移動(dòng)終端與流程

文檔序號(hào):12063111閱讀:612來(lái)源:國(guó)知局
一種觸摸屏的防誤觸方法、裝置及移動(dòng)終端與流程

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



背景技術(shù):

隨著科技的發(fā)展,移動(dòng)終端成為集通信和娛樂(lè)為一體的電子設(shè)備。為了提供更好的感官效果,移動(dòng)終端觸摸屏的尺寸也愈來(lái)愈大,并且移動(dòng)終端正朝窄邊框、無(wú)邊框或曲面屏的方向發(fā)展。

對(duì)于窄邊框、無(wú)邊框或具有曲面屏的移動(dòng)終端,一些虛擬按鍵的位置比較靠近握持位置,容易發(fā)生誤觸操作。為防止在屏幕邊緣區(qū)域發(fā)生誤觸操作,目前采用的方式是在觸摸屏邊緣設(shè)置一定的區(qū)域,將該區(qū)域標(biāo)記為防誤觸區(qū)域。若按住觸摸屏的防誤觸區(qū)域的時(shí)候,點(diǎn)擊觸摸屏的其它區(qū)域,則該防誤觸區(qū)域的手指信息就會(huì)被釋放,即不上報(bào)該防誤觸區(qū)域內(nèi)的觸點(diǎn)坐標(biāo),并上報(bào)其它區(qū)域內(nèi)的觸點(diǎn)坐標(biāo)。從而,觸摸屏其它區(qū)域的觸摸操作得到響應(yīng),進(jìn)而實(shí)現(xiàn)觸摸屏邊緣區(qū)域防誤觸的功能。

然而,對(duì)于某些游戲應(yīng)用軟件,尤其是橫屏游戲應(yīng)用,其顯示界面中的用于執(zhí)行特定操作的虛擬按鍵位于預(yù)設(shè)防誤觸區(qū)域內(nèi)。如果按照現(xiàn)有技術(shù)中的防誤觸方式,則不能在點(diǎn)擊觸摸屏的其它區(qū)域的同時(shí),操作該預(yù)設(shè)防誤觸區(qū)域內(nèi)的虛擬按鍵,也就不能執(zhí)行該游戲應(yīng)用軟件中該預(yù)設(shè)防誤觸區(qū)域內(nèi)的虛擬按鍵與其它虛擬按鍵組合的某些操作指令。但是,如果簡(jiǎn)單的在檢測(cè)到某一應(yīng)用軟件運(yùn)行且終端為橫屏?xí)r,關(guān)閉觸摸屏邊緣區(qū)域防誤觸的功能,又可能由于對(duì)觸摸屏邊緣的虛擬按鍵的誤觸摸,導(dǎo)致移動(dòng)終端執(zhí)行錯(cuò)誤的指令,例如,用戶(hù)在終端橫屏狀態(tài)下觀看視頻,若簡(jiǎn)單關(guān)閉觸摸屏邊緣區(qū)域防誤觸的功能,則可能由于用戶(hù)握持終端時(shí),不小心按住觸摸屏而發(fā)生誤操作,降低用戶(hù)體驗(yàn)。



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

本發(fā)明提供一種觸摸屏的防誤觸方法、裝置及移動(dòng)終端,以實(shí)現(xiàn)觸摸屏邊緣防誤觸功能。

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

在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài);

在所述屏幕狀態(tài)是第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài);

根據(jù)所述終端握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能。

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

屏幕狀態(tài)確定模塊,用于在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài);

握持姿態(tài)獲取模塊,用于在所述屏幕狀態(tài)是第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài);

誤觸功能開(kāi)關(guān)模塊,用于根據(jù)所述終端握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能。

第三方面,本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:

在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài);

在所述屏幕狀態(tài)是第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài);

根據(jù)所述終端握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能。

本發(fā)明實(shí)施例提供一種觸摸屏的防誤觸方法,還提供一種執(zhí)行該防誤觸方法的防誤觸裝置,以及一種集成該防誤觸裝置的移動(dòng)終端,實(shí)現(xiàn)根據(jù)終端使用狀態(tài)自適應(yīng)地開(kāi)啟或關(guān)閉屏幕邊緣防誤觸功能。本發(fā)明實(shí)施例解決目前根據(jù)屏幕方向判斷開(kāi)啟或關(guān)閉防誤觸功能,對(duì)于某些應(yīng)用場(chǎng)景誤操作發(fā)生概率升高的問(wèn)題,達(dá)到了防止觸控屏邊緣發(fā)生誤觸控事件,提高移動(dòng)終端的屏幕觸控事件的處理準(zhǔn)確度的效果。

附圖說(shuō)明

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

圖2a是移動(dòng)終端觸摸屏的一種防誤觸區(qū)域示意圖;

圖2b是一種移動(dòng)終端觸摸屏的示意圖;

圖2c是移動(dòng)終端觸摸屏的另一種防誤觸區(qū)域示意圖;

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

圖3b是移動(dòng)終端觸摸屏的又一種防誤觸區(qū)域示意圖;

圖4是本發(fā)明實(shí)施例提供的一種觸摸屏的防誤觸裝置的結(jié)構(gòu)示意圖;

圖5是本發(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ī)程、子例程、子程序等等。

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

步驟110、在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài)。

本發(fā)明實(shí)施例中,終端可以是智能手機(jī)、平板電腦、掌上游戲機(jī)及個(gè)人數(shù)字助手等集成了觸摸屏的電子設(shè)備,優(yōu)選為采用窄邊框、無(wú)邊框或者曲面屏設(shè)計(jì)的移動(dòng)終端。白名單是一種按照實(shí)際情況對(duì)應(yīng)用軟件進(jìn)行控制的模式,被劃入白名單的應(yīng)用軟件會(huì)被許可某些權(quán)限。預(yù)設(shè)白名單中的應(yīng)用軟件可以是系統(tǒng)默認(rèn)的,也可以是后期用戶(hù)根據(jù)自身需求補(bǔ)充添加的應(yīng)用軟件。

屏幕狀態(tài)包括熄屏狀態(tài)、亮屏狀態(tài)、橫屏狀態(tài)或豎屏狀態(tài)等。當(dāng)檢測(cè)到當(dāng)前啟動(dòng)的應(yīng)用軟件屬于預(yù)設(shè)白名單時(shí),則對(duì)移動(dòng)終端的屏幕狀態(tài)進(jìn)行檢測(cè)。

可以理解的是,獲取終端的屏幕方向的方式有多種,本實(shí)施例不作具體限定。例如,可以通過(guò)調(diào)用標(biāo)準(zhǔn)接口獲取該終端的屏幕狀態(tài)信息。又如,可以根據(jù)重力傳感器的檢測(cè)數(shù)據(jù)確定當(dāng)前終端的屏幕是豎屏還是橫屏。再如,還可以通過(guò)指紋傳感器的檢測(cè)數(shù)據(jù)確定當(dāng)前終端的屏幕方向信息。由于移動(dòng)終端的屏幕為橫屏?xí)r,用戶(hù)在握持移動(dòng)終端的過(guò)程中,拇指很容易觸摸到指紋傳感器。從而,觸發(fā)指紋傳感器檢測(cè)拇指與其接觸區(qū)域的指紋。進(jìn)而,發(fā)生指紋傳感器檢測(cè)到非正常指紋的情況。若指紋傳感器檢測(cè)到非正常指紋的頻率超過(guò)設(shè)定頻率閾值,則確定移動(dòng)終端的顯示屏是橫屏。

步驟120、在所述屏幕狀態(tài)是第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài)。

其中,用戶(hù)的終端握持姿態(tài)包括雙手握持姿態(tài)和單手握持姿態(tài)??梢岳眉稍谝苿?dòng)終端上的傳感器檢測(cè)用戶(hù)握持終端的握持姿態(tài)。示例性的,傳感器可以是握持傳感器。終端獲取均勻分布于其上的握持傳感器的標(biāo)識(shí)信息和檢測(cè)數(shù)據(jù),根據(jù)所述標(biāo)識(shí)信息和檢測(cè)數(shù)據(jù)確定用戶(hù)的終端握持姿態(tài)。例如,在移動(dòng)終端的背部或側(cè)面設(shè)置均勻分布的握持傳感器。當(dāng)有手指接觸握持傳感器對(duì)應(yīng)的區(qū)域的時(shí)候,該握持傳感器會(huì)檢測(cè)到該接觸動(dòng)作,發(fā)送檢測(cè)信號(hào)至移動(dòng)終端的處理器。對(duì)于單手握持移動(dòng)終端和雙手握持移動(dòng)終端,握持傳感器檢測(cè)到的感應(yīng)區(qū)域有很大的差別。單手握持移動(dòng)終端的時(shí)候,由于移動(dòng)終端的某一側(cè)面與皮膚有大面積接觸,所以移動(dòng)終端檢測(cè)到一個(gè)側(cè)面的感應(yīng)區(qū)域的面積較大,其它側(cè)面的感應(yīng)區(qū)域的面積較小。雙手握持移動(dòng)終端的時(shí)候,由于移動(dòng)終端的兩側(cè)都與皮膚有大面積的接觸,所以移動(dòng)終端檢測(cè)到兩個(gè)側(cè)面的感應(yīng)區(qū)域的面積較大,且這兩個(gè)側(cè)面的感應(yīng)區(qū)域面積接近。

其中,第一狀態(tài)可以是屏幕狀態(tài)中的橫屏狀態(tài),還可以是屏幕傾斜一定角度的傾斜狀態(tài)等。在檢測(cè)到屏幕狀態(tài)是橫屏狀態(tài)時(shí),獲取握持傳感器的檢測(cè)數(shù)據(jù),根據(jù)該檢測(cè)數(shù)據(jù)對(duì)應(yīng)的感應(yīng)區(qū)域的面積情況確定用戶(hù)的終端握持姿態(tài)。

步驟130、根據(jù)所述終端握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能。

終端的觸摸屏包括電阻式觸摸屏、電容式觸摸屏和壓電式觸摸屏等。當(dāng)用戶(hù)觸碰觸摸屏?xí)r,觸摸屏?xí)z測(cè)到觸摸信息,進(jìn)而識(shí)別出用戶(hù)的觸摸操作。為了避免觸摸屏邊緣的誤觸操作影響正常操作,終端通常集成有屏幕邊緣防誤觸功能。屏幕邊緣防誤觸功能是在觸摸屏邊緣預(yù)設(shè)一設(shè)定形狀和/或大小的區(qū)域,將該區(qū)域標(biāo)記為防誤觸區(qū)域。圖2a是移動(dòng)終端觸摸屏的一種防誤觸區(qū)域示意圖,如圖2a所示,移動(dòng)終端的觸摸屏201的左右兩側(cè)分別包含了第一預(yù)設(shè)防誤觸區(qū)域202和第二預(yù)設(shè)防誤觸區(qū)域203。

可以理解的是,防誤觸區(qū)域還可以有其他形狀或大小,圖2a僅作為示意性說(shuō)明。圖2a中預(yù)設(shè)防誤觸區(qū)域形狀為長(zhǎng)方形,長(zhǎng)度與觸摸屏顯示區(qū)域的長(zhǎng)度相同。防誤觸區(qū)域的形狀還可以是口字形,且大拇指對(duì)應(yīng)的一側(cè)的寬度大于相對(duì)的另一側(cè)的寬度,有效避免手掌接觸觸摸屏導(dǎo)致誤觸操作。防誤觸區(qū)域的形狀還可以是半橢圓形或其他不規(guī)則形狀,尺寸大小也可根據(jù)實(shí)際情況進(jìn)行設(shè)置。此外,防誤觸區(qū)域的具體位置也可進(jìn)行調(diào)整,例如,可位于觸摸屏的左右邊緣,還可位于觸摸屏邊緣的左下方和/或右下方。

如果用戶(hù)按住觸摸屏的該防誤觸區(qū)域的時(shí)候,再點(diǎn)擊觸摸屏的其它區(qū)域,則釋放防誤觸區(qū)域的手指信息,響應(yīng)觸摸屏其它區(qū)域的觸摸操作。其中,防誤觸區(qū)域的確定方式可以有很多種,例如,可調(diào)研用戶(hù)群體對(duì)不同型號(hào)或外形的移動(dòng)終端的握持方式及姿勢(shì)等情況,將多數(shù)用戶(hù)容易誤觸的屏幕區(qū)域設(shè)置為防誤觸區(qū)域,并由移動(dòng)終端進(jìn)行出廠前的設(shè)定;又如,用戶(hù)在開(kāi)始使用移動(dòng)終端前,也可進(jìn)入握持方式錄入功能,由移動(dòng)終端采集用戶(hù)握持移動(dòng)終端的相關(guān)數(shù)據(jù),根據(jù)采集的數(shù)據(jù)分析出用戶(hù)容易誤觸的區(qū)域,將該區(qū)域設(shè)定為防誤觸區(qū)域。本實(shí)施例對(duì)防誤觸區(qū)域的數(shù)量不做具體限定。優(yōu)選的,防誤觸區(qū)域的形狀和/或大小也可由用戶(hù)自行調(diào)整。

屏幕邊緣防誤觸功能可以由系統(tǒng)根據(jù)終端使用情況自動(dòng)開(kāi)啟。例如,系統(tǒng)可根據(jù)移動(dòng)終端的當(dāng)前姿態(tài)開(kāi)啟或關(guān)閉屏幕邊緣防誤觸功能。當(dāng)移動(dòng)終端處于豎屏狀態(tài)時(shí),自動(dòng)開(kāi)啟邊緣防誤觸功能。圖2b是一種移動(dòng)終端觸摸屏的示意圖,當(dāng)移動(dòng)終端處于橫屏狀態(tài)時(shí),如圖2b所示,若該移動(dòng)終端的握持姿態(tài)是雙手握持,則自動(dòng)關(guān)閉邊緣防誤觸功能,即移動(dòng)終端的觸摸屏201的邊緣不設(shè)置預(yù)設(shè)防誤觸區(qū)域。圖2c是移動(dòng)終端觸摸屏的另一種防誤觸區(qū)域示意圖,當(dāng)移動(dòng)終端處于橫屏狀態(tài)時(shí),如圖2c所示,若所述終端握持姿態(tài)是單手握持,則保持屏幕邊緣防誤觸功能處于開(kāi)啟狀態(tài),即移動(dòng)終端的觸摸屏201的左右兩側(cè)分別包含了第一預(yù)設(shè)防誤觸區(qū)域202和第二預(yù)設(shè)防誤觸區(qū)域203。優(yōu)選地,還可以根據(jù)用戶(hù)單手握持移動(dòng)終端的握持姿態(tài)調(diào)整預(yù)設(shè)防誤觸區(qū)域。又如,還可以由用戶(hù)根據(jù)個(gè)人需求自行開(kāi)啟或關(guān)閉屏幕邊緣防誤觸功能等。

本實(shí)施例的技術(shù)方案,通過(guò)在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài);在終端處于第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài);并根據(jù)該握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能,實(shí)現(xiàn)根據(jù)終端使用狀態(tài)自適應(yīng)地開(kāi)啟或關(guān)閉屏幕邊緣防誤觸功能。本發(fā)明實(shí)施例解決目前根據(jù)屏幕方向判斷開(kāi)啟或關(guān)閉防誤觸功能對(duì)于某些應(yīng)用場(chǎng)景誤操作發(fā)生概率升高的問(wèn)題,達(dá)到了防止觸控屏邊緣發(fā)生誤觸控事件,提高移動(dòng)終端的屏幕觸控事件的處理準(zhǔn)確度的效果。

圖3a是本發(fā)明實(shí)施例提供的另一種觸摸屏的防誤觸方法的流程圖。該方法具體包括:

步驟310、在檢測(cè)到應(yīng)用軟件開(kāi)啟時(shí),獲取該應(yīng)用軟件的軟件標(biāo)識(shí)。

示例性的,用戶(hù)在移動(dòng)終端屏幕上點(diǎn)擊Activity應(yīng)用程序圖標(biāo)時(shí),桌面應(yīng)用程序Launcher就會(huì)默認(rèn)啟動(dòng)MainActivity中對(duì)應(yīng)的Activity。通過(guò)監(jiān)測(cè)Activity組件,可以確定當(dāng)前移動(dòng)終端開(kāi)啟的應(yīng)用軟件信息。其中,應(yīng)用軟件信息包括軟件標(biāo)識(shí)。

步驟320、判斷該應(yīng)用軟件是否屬于預(yù)設(shè)白名單,若是,則執(zhí)行步驟330,若否,則執(zhí)行步驟380。

其中,預(yù)設(shè)白名單中存儲(chǔ)有設(shè)定應(yīng)用軟件的軟件標(biāo)識(shí)。設(shè)定應(yīng)用軟件可以是調(diào)研用戶(hù)群體正常使用應(yīng)用軟件的過(guò)程,獲取應(yīng)用軟件使用過(guò)程中的非正常中斷(可以是檢測(cè)到退出界面與進(jìn)入界面的時(shí)間間隔小于設(shè)定時(shí)間閾值,或者檢測(cè)到非正常中斷頻率超過(guò)設(shè)定頻率閾值)上報(bào)信息。通過(guò)對(duì)非正常中斷上報(bào)信息的統(tǒng)計(jì)分析,確定頻繁發(fā)生非正常中斷的應(yīng)用軟件,根據(jù)非正常終端發(fā)生頻率超過(guò)設(shè)定頻率閾值的應(yīng)用軟件確定預(yù)設(shè)白名單。在移動(dòng)終端出廠前,將所確定的預(yù)設(shè)報(bào)名單配置于移動(dòng)終端內(nèi)??梢岳斫獾氖?,預(yù)設(shè)白名單的生成方式可以有很多種,并不限于本實(shí)施例中列舉的方式。例如,在檢測(cè)到應(yīng)用軟件安裝完成后,提示用戶(hù)選擇是否將所述應(yīng)用軟件的軟件標(biāo)識(shí)添加至預(yù)設(shè)白名單中;在檢測(cè)到添加指令時(shí),將所述添加指令對(duì)應(yīng)的應(yīng)用軟件的軟件標(biāo)識(shí)添加至預(yù)設(shè)白名單。又如,獲取用戶(hù)在使用某一應(yīng)用軟件的過(guò)程中發(fā)生非正常中斷的上報(bào)信息,對(duì)于同一應(yīng)用軟件對(duì)應(yīng)的上報(bào)信息進(jìn)行統(tǒng)計(jì)分析,確定非正常中斷頻率超過(guò)設(shè)定頻率閾值的應(yīng)用軟件添加入預(yù)設(shè)白名單。然后,通過(guò)網(wǎng)絡(luò)定期向移動(dòng)終端推送預(yù)設(shè)白名單,以實(shí)時(shí)更新移動(dòng)終端上的預(yù)設(shè)白名單。

根據(jù)當(dāng)前開(kāi)啟的應(yīng)用軟件的軟件標(biāo)識(shí)判斷該應(yīng)用軟件是否屬于預(yù)設(shè)白名單。若判斷結(jié)果為該應(yīng)用軟件屬于預(yù)設(shè)白名單,則執(zhí)行步驟330。若判斷結(jié)果為該應(yīng)用軟件不屬于預(yù)設(shè)白名單,則執(zhí)行步驟380。

步驟330、獲取終端的屏幕狀態(tài)。

在屏幕狀態(tài)為橫屏狀態(tài)或豎屏狀態(tài)時(shí),獲取屏幕狀態(tài)的方法可以是:在終端系統(tǒng)為安卓系統(tǒng)時(shí),可以通過(guò)安卓標(biāo)準(zhǔn)接口獲取該終端的屏幕方向信息。具體的,可以通過(guò)getConfiguration()獲取當(dāng)前終端屏幕方向是橫屏或豎屏。

還可以是,根據(jù)攝像頭所成像的明暗程度確定所述終端的屏幕方向信息。由于終端的顯示屏是橫屏?xí)r,手指可能遮擋終端的前置攝像頭,使其所成的像的亮度降低。若前置攝像頭所成像的亮度低于設(shè)定亮度閾值,且亮度低于設(shè)定亮度閾值的時(shí)長(zhǎng)超過(guò)設(shè)定持續(xù)時(shí)長(zhǎng),則確定終端的屏幕方向是橫屏。

可替代的,根據(jù)光線傳感器的檢測(cè)數(shù)據(jù)確定所述終端的屏幕方向信息。由于光線傳感器在有遮擋和無(wú)遮擋時(shí),所采集的檢測(cè)數(shù)據(jù)范圍不同。若光線傳感器的檢測(cè)數(shù)據(jù)屬于有遮擋的檢測(cè)數(shù)據(jù)范圍內(nèi),且檢測(cè)數(shù)據(jù)屬于有遮擋的檢測(cè)數(shù)據(jù)范圍內(nèi)的時(shí)長(zhǎng)超過(guò)設(shè)定持續(xù)時(shí)長(zhǎng),則確定終端處于橫屏狀態(tài)。

步驟340、在屏幕狀態(tài)是橫屏狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài)。

在檢測(cè)到當(dāng)前終端屏幕方向是橫屏?xí)r,以當(dāng)前時(shí)刻為計(jì)時(shí)起點(diǎn),啟動(dòng)計(jì)時(shí)器,將計(jì)時(shí)器的數(shù)值記為t。若t在第一預(yù)設(shè)時(shí)間閾值內(nèi),握持傳感器按照設(shè)定第一時(shí)間間隔檢測(cè)用戶(hù)手指或手掌與移動(dòng)終端接觸的感應(yīng)區(qū)域。終端根據(jù)握持傳感器的檢測(cè)數(shù)據(jù),比較移動(dòng)終端兩側(cè)感應(yīng)區(qū)域的大小,根據(jù)比較結(jié)果確定用戶(hù)是單手握持移動(dòng)終端還是雙手握持移動(dòng)終端。若計(jì)時(shí)器的數(shù)值超過(guò)設(shè)定第一預(yù)設(shè)時(shí)間閾值,則以第二時(shí)間間隔作為檢測(cè)周期,使握持傳感器按照設(shè)定第二時(shí)間間隔檢測(cè)用戶(hù)手指或手掌與移動(dòng)終端接觸的感應(yīng)區(qū)域。其中,第二時(shí)間間隔大于第一時(shí)間間隔。在計(jì)時(shí)器的數(shù)值超過(guò)設(shè)定第一預(yù)設(shè)時(shí)間閾值后,握持傳感器未檢測(cè)感應(yīng)區(qū)域的時(shí)間段內(nèi)處于休眠狀態(tài)。從而,避免發(fā)生頻繁檢測(cè)而增加耗電量的情況,在保證握持傳感器的檢測(cè)精度的基礎(chǔ)上,降低握持傳感器功耗。例如,預(yù)置第一時(shí)間閾值為10分鐘,第一時(shí)間間隔為30秒,第二時(shí)間間隔為5分鐘。以檢測(cè)到當(dāng)前終端屏幕方向是橫屏?xí)r刻為計(jì)時(shí)起點(diǎn),啟動(dòng)計(jì)時(shí)器,將計(jì)時(shí)器的數(shù)值記為t。在10分鐘之內(nèi),握持傳感器以30秒為檢測(cè)周期,檢測(cè)用戶(hù)手指或手掌與移動(dòng)終端接觸的感應(yīng)區(qū)域后,發(fā)送至移動(dòng)終端的處理器。在計(jì)時(shí)10分鐘之后,握持傳感器以5分鐘為檢測(cè)周期,檢測(cè)用戶(hù)手指或手掌與移動(dòng)終端接觸的感應(yīng)區(qū)域后,發(fā)送至移動(dòng)終端的處理器。移動(dòng)終端的處理器根據(jù)握持傳感器的檢測(cè)數(shù)據(jù),比較移動(dòng)終端兩側(cè)感應(yīng)區(qū)域的大小,根據(jù)比較結(jié)果確定用戶(hù)是單手握持移動(dòng)終端還是雙手握持移動(dòng)終端。

步驟350、判斷握持姿態(tài)是否是單手握持,若是,則執(zhí)行步驟360,若否,則執(zhí)行步驟370。

步驟360、根據(jù)所述握持姿態(tài)調(diào)整預(yù)設(shè)防誤觸區(qū)域,保持屏幕邊緣防誤觸功能處于開(kāi)啟狀態(tài)。

在握持所述終端的手指與觸摸屏接觸的時(shí)長(zhǎng)超過(guò)設(shè)定時(shí)間閾值時(shí),根據(jù)握持所述終端的手指與觸摸屏的接觸區(qū)域調(diào)整預(yù)設(shè)防誤觸區(qū)域的長(zhǎng)度、面積、位置中的至少一項(xiàng)。

以電容式觸摸屏為例,其通過(guò)感應(yīng)人體觸摸所產(chǎn)生的電容變化而檢測(cè)手指與觸摸屏的接觸區(qū)域的觸摸點(diǎn)。其具有兩組信號(hào)線:驅(qū)動(dòng)線與感應(yīng)線,驅(qū)動(dòng)線發(fā)射信號(hào),感應(yīng)線偵測(cè)電容值的變化。當(dāng)手指觸摸在金屬層上時(shí),由于人體電場(chǎng)的存在,手指和觸摸屏表面形成一個(gè)耦合電容,對(duì)于高頻電流來(lái)說(shuō),電容是直接導(dǎo)體,于是手指從接觸點(diǎn)吸走一個(gè)很小的電流。影響了觸摸點(diǎn)附近兩個(gè)電極之間的耦合,從而改變了這兩個(gè)電極之間的電容量。檢測(cè)互電容大小時(shí),驅(qū)動(dòng)線方向的電極依次發(fā)出激勵(lì)信號(hào),感應(yīng)線方向的所有電極同時(shí)接收信號(hào),這樣可以得到所有橫向和縱向電極交匯點(diǎn)的電容值的變化,即整個(gè)觸摸屏的二維平面的電容大小,根據(jù)觸摸屏二維電容變化量數(shù)據(jù),可以計(jì)算出每一個(gè)觸摸點(diǎn)的坐標(biāo),因此屏上即使有多個(gè)觸摸點(diǎn),也能計(jì)算出每個(gè)觸摸點(diǎn)的真實(shí)坐標(biāo)。從而,可以確定包括觸摸點(diǎn)的x坐標(biāo)、y坐標(biāo)、接觸面的尺寸(包括長(zhǎng)和寬等)以及觸摸的手指數(shù)量等觸摸信息。

示例性的,根據(jù)握持傳感器檢測(cè)的感應(yīng)區(qū)域,確定與觸摸屏接觸的時(shí)長(zhǎng)超過(guò)設(shè)定時(shí)間閾值的觸摸操作是否是握持終端的手指執(zhí)行的。若觸摸操作對(duì)應(yīng)的觸摸區(qū)域與感應(yīng)區(qū)域的偏差不超過(guò)設(shè)定偏差范圍,則確定該觸摸操作時(shí)握持終端的手指與觸摸屏接觸產(chǎn)生的操作。其中,觸摸操作包括各種形式的與觸摸屏接觸的操作。由觸摸操作觸發(fā)觸摸事件,觸摸事件包括按下(ACTION_DOWN)、滑動(dòng)(ACTION_MOVE)和抬起(ACTION_UP)三個(gè)常用事件。這三個(gè)事件標(biāo)識(shí)出了最基本的用戶(hù)觸摸屏幕的操作,例如點(diǎn)擊、長(zhǎng)按及滑動(dòng)等觸摸操作。其中,按下(ACTION_DOWN)事件為起始事件。即將檢測(cè)到按下事件觸發(fā)時(shí)刻的時(shí)間作為觸摸事件觸發(fā)的時(shí)間。將按下(ACTION_DOWN)事件到抬起(ACTION_UP)事件觸發(fā)的時(shí)間間隔作為手指與觸摸屏接觸的時(shí)長(zhǎng)。在該時(shí)長(zhǎng)超過(guò)設(shè)定時(shí)間閾值時(shí),根據(jù)握持所述終端的手指與觸摸屏的接觸區(qū)域調(diào)整預(yù)設(shè)防誤觸區(qū)域的長(zhǎng)度、面積、位置中的至少一項(xiàng)。

圖3b是移動(dòng)終端觸摸屏的又一種防誤觸區(qū)域示意圖。如圖3b所示,在拇指與觸摸屏301接觸的時(shí)長(zhǎng)超過(guò)設(shè)定時(shí)間閾值時(shí),獲取拇指與觸摸屏301的接觸區(qū)域303。以接觸區(qū)域303的幾何中心為預(yù)設(shè)防誤觸區(qū)域的中心,以預(yù)設(shè)長(zhǎng)度的相交于該中心的兩條線段作為對(duì)角線,確定矩形,將該矩形作為調(diào)整后的預(yù)設(shè)防誤觸區(qū)域302。調(diào)整后的預(yù)設(shè)防誤觸區(qū)域的形狀不作具體限定,還可以是以接觸區(qū)域303的幾何中心為圓心,以預(yù)設(shè)長(zhǎng)度為半徑的圓弧。還可以是該接觸區(qū)域本身等。

步驟370、關(guān)閉屏幕邊緣防誤觸功能。

在所述終端握持姿態(tài)是雙手握持時(shí),關(guān)閉屏幕邊緣防誤觸功能。

步驟380、運(yùn)行該應(yīng)用軟件,且防誤觸區(qū)域?yàn)轭A(yù)設(shè)防誤觸區(qū)域。

在當(dāng)前開(kāi)啟的應(yīng)用軟件不屬于預(yù)設(shè)白名單時(shí),運(yùn)行該應(yīng)用軟件,且防誤觸區(qū)域?yàn)樵A(yù)設(shè)防誤觸區(qū)域。

本實(shí)施例的技術(shù)方案,通過(guò)在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕方向;在終端處于橫屏?xí)r,通過(guò)握持傳感器采用不同時(shí)間間隔檢測(cè)用戶(hù)的終端握持姿態(tài);并根據(jù)該握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能,實(shí)現(xiàn)根據(jù)終端使用狀態(tài)自適應(yīng)地開(kāi)啟或關(guān)閉屏幕邊緣防誤觸功能的同時(shí),降低了握持傳感器功耗,從而達(dá)到降低移動(dòng)終端耗電量的目的。本發(fā)明實(shí)施例解決目前根據(jù)屏幕方向判斷開(kāi)啟或關(guān)閉防誤觸功能對(duì)于某些應(yīng)用場(chǎng)景誤操作發(fā)生概率升高的問(wèn)題,達(dá)到了防止觸控屏邊緣發(fā)生誤觸控事件,提高移動(dòng)終端的屏幕觸控事件的處理準(zhǔn)確度的效果。

圖4是本發(fā)明實(shí)施例提供的一種觸摸屏的防誤觸裝置的結(jié)構(gòu)示意圖。該裝置可由軟件和/或硬件實(shí)現(xiàn),一般可集成在移動(dòng)終端中,可通過(guò)執(zhí)行觸摸屏的防誤觸方法來(lái)對(duì)移動(dòng)終端的觸摸屏進(jìn)行控制。如圖4所示,該裝置包括:屏幕方向確定模塊410、握持姿態(tài)獲取模塊420和誤觸功能開(kāi)關(guān)模塊430。

屏幕狀態(tài)確定模塊410,用于在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài);

握持姿態(tài)獲取模塊420,用于在所述屏幕狀態(tài)是第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài);

誤觸功能開(kāi)關(guān)模塊430,用于根據(jù)所述終端握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能。

本發(fā)明實(shí)施例提供一種觸摸屏的防誤觸裝置,實(shí)現(xiàn)根據(jù)終端使用狀態(tài)自適應(yīng)地開(kāi)啟或關(guān)閉屏幕邊緣防誤觸功能。本發(fā)明實(shí)施例解決目前根據(jù)屏幕方向判斷開(kāi)啟或關(guān)閉防誤觸功能對(duì)于某些應(yīng)用場(chǎng)景誤操作發(fā)生概率升高的問(wèn)題,達(dá)到了防止觸控屏邊緣發(fā)生誤觸控事件,提高移動(dòng)終端的屏幕觸控事件的處理準(zhǔn)確度的效果。

在上述技術(shù)方案的基礎(chǔ)上,還包括:

白名單確定模塊,用于在檢測(cè)到應(yīng)用軟件安裝完成后,提示用戶(hù)選擇是否將所述應(yīng)用軟件的軟件標(biāo)識(shí)添加至預(yù)設(shè)白名單中;

在檢測(cè)到添加指令時(shí),將所述添加指令對(duì)應(yīng)的應(yīng)用軟件的軟件標(biāo)識(shí)添加至預(yù)設(shè)白名單。

在上述技術(shù)方案的基礎(chǔ)上,所述握持姿態(tài)獲取模塊420具體用于:

獲取均勻分布于終端上的握持傳感器的標(biāo)識(shí)信息和檢測(cè)數(shù)據(jù),根據(jù)所述標(biāo)識(shí)信息和檢測(cè)數(shù)據(jù)確定用戶(hù)的終端握持姿態(tài)。

在上述技術(shù)方案的基礎(chǔ)上,所述誤觸功能開(kāi)關(guān)模塊430包括:

誤觸功能關(guān)閉子模塊,具體用于在所述終端握持姿態(tài)是雙手握持時(shí),關(guān)閉屏幕邊緣防誤觸功能;

誤觸功能開(kāi)啟子模塊,具體用于在所述終端握持姿態(tài)是單手握持時(shí),根據(jù)所述握持姿態(tài)調(diào)整預(yù)設(shè)防誤觸區(qū)域,保持屏幕邊緣防誤觸功能處于開(kāi)啟狀態(tài)。

在上述技術(shù)方案的基礎(chǔ)上,所述誤觸功能開(kāi)啟子模塊具體用于:

在握持所述終端的手指與觸摸屏接觸的時(shí)長(zhǎng)超過(guò)設(shè)定時(shí)間閾值時(shí),根據(jù)握持所述終端的手指與觸摸屏的接觸區(qū)域調(diào)整預(yù)設(shè)防誤觸區(qū)域的長(zhǎng)度、面積、位置中的至少一項(xiàng)。

本發(fā)明實(shí)施例提供一種移動(dòng)終端,該移動(dòng)終端中集成有上述技術(shù)方案所述的觸摸屏的防誤觸裝置。示例性的,本實(shí)施例中的移動(dòng)終端具體可為手機(jī)、掌上游戲機(jī)、個(gè)人數(shù)字助手和平板電腦等終端,優(yōu)選為智能手機(jī)。

圖5是本發(fā)明實(shí)施例提供的一種移動(dòng)終端的結(jié)構(gòu)示意圖。如圖5所示,該移動(dòng)終端可以包括:殼體(圖中未示出)、存儲(chǔ)器501、中央處理器(CentralProcessing Unit,CPU)502(又稱(chēng)處理器,以下簡(jiǎn)稱(chēng)CPU)、電路板(圖中未示出)、觸摸屏512和電源電路(圖中未示出)。所述觸摸屏512,用于將用戶(hù)操作轉(zhuǎn)換成電信號(hào)輸入至所述處理器,并顯示可視輸出信號(hào);所述電路板安置在所述觸摸屏512與所述殼體圍成的空間內(nèi)部;所述CPU502和所述存儲(chǔ)器501設(shè)置在所述電路板上;所述電源電路,用于為所述移動(dòng)終端的各個(gè)電路或器件供電;所述存儲(chǔ)器501,用于存儲(chǔ)計(jì)算機(jī)程序;所述CPU502讀取并執(zhí)行所述存儲(chǔ)器501中存儲(chǔ)的計(jì)算機(jī)程序。所述CPU502在執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)以下步驟:在檢測(cè)到預(yù)設(shè)白名單內(nèi)的應(yīng)用軟件開(kāi)啟時(shí),獲取終端的屏幕狀態(tài);在所述屏幕狀態(tài)是第一狀態(tài)時(shí),獲取用戶(hù)的終端握持姿態(tài);根據(jù)所述終端握持姿態(tài)確定是否開(kāi)啟屏幕邊緣防誤觸功能。

所述移動(dòng)終端還包括:外設(shè)接口503、RF(Radio Frequency,射頻)電路505、音頻電路506、揚(yáng)聲器511、電源管理芯片508、輸入/輸出(I/O)子系統(tǒng)509、其他輸入/控制設(shè)備510以及外部端口504,這些部件通過(guò)一個(gè)或多個(gè)通信總線或信號(hào)線507來(lái)通信。

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

下面就本實(shí)施例提供的集成有觸摸屏的防誤觸裝置的移動(dòng)終端進(jìn)行詳細(xì)的描述,該移動(dòng)終端以手機(jī)為例。

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

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

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

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

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

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

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

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

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

上述實(shí)施例中提供的觸摸屏的防誤觸裝置及移動(dòng)終端可執(zhí)行本發(fā)明任意實(shí)施例所提供的觸摸屏的防誤觸方法,具備執(zhí)行該方法相應(yīng)的功能模塊和有益效果。未在上述實(shí)施例中詳盡描述的技術(shù)細(xì)節(jié),可參見(jiàn)本發(fā)明任意實(shí)施例所提供的觸摸屏的防誤觸方法。

注意,上述僅為本發(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)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
田阳县| 谢通门县| 天峨县| 永宁县| 永定县| 宁安市| 甘泉县| 洱源县| 阜宁县| 雷波县| 濉溪县| 兰坪| 裕民县| 清水县| 镇安县| 河曲县| 中宁县| 无棣县| 阳新县| 六枝特区| 商洛市| 江西省| 九龙县| 微山县| 星座| 芷江| 祁阳县| 正镶白旗| 皋兰县| 宿松县| 东海县| 新田县| 诏安县| 资阳市| 衢州市| 汾阳市| 万宁市| 合肥市| 西和县| 淮滨县| 保亭|