一種電子設(shè)備觸控響應(yīng)方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種電子設(shè)備觸控響應(yīng)方法,確定第一應(yīng)用程序當(dāng)前處于激活狀態(tài)并且全屏顯示滿足了用戶操作該應(yīng)用程序的程序運(yùn)行要求,而當(dāng)電子設(shè)備的姿態(tài)參數(shù)滿足預(yù)設(shè)條件時,則表明該電子設(shè)備的姿態(tài)滿足該第一應(yīng)用程序處于使用狀態(tài)的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng);而當(dāng)用戶的觸控操作不滿足預(yù)設(shè)按鍵操作條件,也可將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng),具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
【專利說明】一種電子設(shè)備觸控響應(yīng)方法及裝置
【技術(shù)領(lǐng)域】
[0001 ] 本發(fā)明屬于電子設(shè)備領(lǐng)域,尤其涉及一種電子設(shè)備觸控響應(yīng)方法及裝置。
【背景技術(shù)】
[0002]隨著電子技術(shù)的發(fā)展,手機(jī)、PDA (Personal Digital Assistant,個人數(shù)碼助理)等電子設(shè)備應(yīng)用日趨廣泛。
[0003]用戶在實際使用電子設(shè)備過程中,通過按鍵或者觸摸屏等界面輸入控制指令或者操作手勢等內(nèi)容。然而由于電子設(shè)備按鍵排布、電子設(shè)備的體積較小或者用戶輸入控制指令或操作手勢時動作幅度過大等多種問題,使得用戶在使用該電子設(shè)備的過程中,很容易誤觸某些按鍵,出現(xiàn)誤操作,而該電子設(shè)備并不能識別該操作是否為誤操作,直接執(zhí)行該操作對應(yīng)的動作,比如,當(dāng)用戶誤觸退出鍵時,電子設(shè)備就直接根據(jù)該觸動退出鍵的操作中斷并退出正在運(yùn)行的程序,影響用戶體驗。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的目的在于提供一種電子設(shè)備觸控響應(yīng)方法及裝置,能夠?qū)τ脩粼谟|動按鍵操作時,判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例的技術(shù)方案如下:
[0006]本發(fā)明實施例提供了 一種電子設(shè)備觸控響應(yīng)方法,所述方法應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述方法包括:
[0007]當(dāng)所述電子設(shè)備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0008]獲取所述電子設(shè)備的姿態(tài)參數(shù),根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果;
[0009]當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0010]進(jìn)一步,還包括:
[0011]當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第二判斷結(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,則響應(yīng)所述觸控操作。
[0012]進(jìn)一步,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,具體為:
[0013]確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0014]依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;
[0015]當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0016]進(jìn)一步,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
[0017]進(jìn)一步,所述電子設(shè)備還具有重力感應(yīng)器,則所述獲取所述電子設(shè)備的姿態(tài)參數(shù)包括:
[0018]獲取所述重力感應(yīng)器的參數(shù)信息;
[0019]基于所述參數(shù)信息,獲得所述電子設(shè)備的姿態(tài)參數(shù)。
[0020]本發(fā)明實施例還提供了另一種電子設(shè)備觸控響應(yīng)方法,所述方法應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述電子設(shè)備具有傳感器,所述方法包括:
[0021]當(dāng)所述電子設(shè)備檢測到對所述按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0022]獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果;
[0023]當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0024]進(jìn)一步,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
[0025]進(jìn)一步,還包括:
[0026]當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第三判斷結(jié)果表明所述觸控操作滿足預(yù)設(shè)按鍵操作條件時,則響應(yīng)所述觸控操作。
[0027]進(jìn)一步,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體為:
[0028]獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的壓力值;
[0029]將所述壓力值與一預(yù)設(shè)的壓力閾值比較;
[0030]當(dāng)所述壓力值大于所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;
[0031]否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0032]進(jìn)一步,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體為:
[0033]獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸面積值;
[0034]將所述接觸面積值與預(yù)設(shè)的面積閾值比較;
[0035]當(dāng)所述接觸面積大于所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;
[0036]否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0037]進(jìn)一步,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體為:
[0038]獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸時間值;
[0039]將所述接觸時間值與預(yù)設(shè)的時間閾值比較;
[0040]當(dāng)所述接觸時間值大于所述時間閾值時,判斷所述觸控操作滿足預(yù)設(shè)按鍵操作條件;
[0041]否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0042]進(jìn)一步,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,具體為:
[0043]確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,所述運(yùn)行文件中包含所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0044]解析所述運(yùn)行文件,得到所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0045]依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;
[0046]當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0047]本實施例還提供了一種電子設(shè)備觸控響應(yīng)裝置,所述裝置應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述裝置包括:
[0048]檢測模塊,用于檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作;
[0049]第一判斷模塊,用于當(dāng)所述電子設(shè)備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0050]第一獲取模塊,用于獲取所述電子設(shè)備的姿態(tài)參數(shù);
[0051]第二判斷模塊,用于根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果;
[0052]第一反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0053]進(jìn)一步,還包括:
[0054]第二反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第二判斷結(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,響應(yīng)所述觸控操作。
[0055]進(jìn)一步,所述第一判斷模塊包括:
[0056]第一獲取單元,用于確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0057]第一判斷單元,用于依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果,當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0058]進(jìn)一步,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。[0059]進(jìn)一步,所述電子設(shè)備還具有重力感應(yīng)器,則所述第一獲取模塊包括:
[0060]參數(shù)獲取單元,用于獲取所述重力感應(yīng)器的參數(shù)信息;
[0061]姿態(tài)分析單元,用于基于所述參數(shù)信息,獲得所述電子設(shè)備的姿態(tài)參數(shù)。
[0062]本實施例還提供了另一種電子設(shè)備觸控響應(yīng)裝置,其特征在于,所述裝置應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述電子設(shè)備具有傳感器,所述裝置包括:
[0063]檢測模塊,用于檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作;
[0064]第一判斷模塊,用于當(dāng)所述電子設(shè)備檢測到對所述按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0065]第三判斷模塊,用于獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果;
[0066]第三反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0067]進(jìn)一步,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
[0068]進(jìn)一步,還包括:
[0069]第四反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第三判斷結(jié)果表明所述觸控操作滿足預(yù)設(shè)按鍵操作條件時,響應(yīng)所述觸控操作。
[0070]進(jìn)一步,第三判斷模塊包括:
[0071]第二獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的壓力值;
[0072]第二判斷單元,用于將所述壓力值與一預(yù)設(shè)的壓力閾值比較,當(dāng)所述壓力值大于所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0073]進(jìn)一步,第三判斷模塊包括:
[0074]第三獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸面積值;
[0075]第三判斷單元,用于將所述接觸面積值與預(yù)設(shè)的面積閾值比較,當(dāng)所述接觸面積大于所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0076]進(jìn)一步,第三判斷模塊包括:
[0077]第四獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸時間值;
[0078]第四判斷單元,用于將所述接觸時間值與預(yù)設(shè)的時間閾值比較,當(dāng)所述接觸時間值大于所述時間閾值時,判斷所述觸控操作滿足預(yù)設(shè)按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0079]進(jìn)一步,第一判斷模塊包括:[0080]第一獲取單元,用于確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,所述運(yùn)行文件中包含所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0081]第一判斷單元,解析所述運(yùn)行文件,得到所述應(yīng)用程序的運(yùn)行參數(shù)信息;依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0082]經(jīng)由上述的技術(shù)方案可知,與現(xiàn)有技術(shù)相比,本發(fā)明公開提供了一種電子設(shè)備觸控響應(yīng)方法,確定第一應(yīng)用程序當(dāng)前處于激活狀態(tài)并且全屏顯示滿足了用戶操作該應(yīng)用程序的程序運(yùn)行要求,而當(dāng)電子設(shè)備的姿態(tài)參數(shù)滿足預(yù)設(shè)條件時,則表明該電子設(shè)備的姿態(tài)滿足該第一應(yīng)用程序處于使用狀態(tài)的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng);而當(dāng)用戶的觸控操作不滿足預(yù)設(shè)按鍵操作條件,也可將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng),具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
【專利附圖】
【附圖說明】
[0083]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0084]圖1是本申請?zhí)峁┑囊环N電子設(shè)備觸控響應(yīng)方法實施例1的流程圖;
[0085]圖2是本申請?zhí)峁┑囊环N電子設(shè)備觸控響應(yīng)方法實施例2的流程圖;
[0086]圖3是本申請?zhí)峁┑囊环N電子設(shè)備觸控響應(yīng)裝置實施例1的結(jié)構(gòu)示意圖;
[0087]圖4是本申請?zhí)峁┑囊环N電子設(shè)備觸控響應(yīng)裝置實施例1的另一結(jié)構(gòu)示意圖;
[0088]圖5是本申請?zhí)峁┑囊环N電子設(shè)備觸控響應(yīng)裝置實施例2的結(jié)構(gòu)示意圖。
【具體實施方式】
[0089]為使本發(fā)明實施例的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0090]現(xiàn)有技術(shù)中,用戶使用電子設(shè)備中,很容易誤觸某些按鍵,出現(xiàn)誤操作,而該電子設(shè)備并不能識別該操作是否為誤操作,直接執(zhí)行該操作對應(yīng)的動作,使得出現(xiàn)誤操作的情況。本發(fā)明實施例基于分析當(dāng)前電子設(shè)備中存在第一應(yīng)用程序當(dāng)前處于激活狀態(tài)并且全屏顯示滿足了用戶操作該應(yīng)用程序的程序運(yùn)行要求,所以當(dāng)電子設(shè)備的姿態(tài)參數(shù)滿足預(yù)設(shè)條件時,則表明該電子設(shè)備的姿態(tài)滿足該第一應(yīng)用程序處于使用狀態(tài)的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng);或者,當(dāng)用戶的觸控操作不滿足預(yù)設(shè)按鍵操作條件,也可將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng),具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。[0091]下面結(jié)合附圖和實施例,對本發(fā)明的技術(shù)方案進(jìn)行描述。
[0092]參見圖1,為本發(fā)明實施例一種電子設(shè)備觸控響應(yīng)方法流程圖。
[0093]該方法應(yīng)用于電子設(shè)備中,該電子設(shè)備能夠運(yùn)行應(yīng)用程序,該電子設(shè)備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0094]該方法可以包括:
[0095]步驟SlOl:當(dāng)所述電子設(shè)備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0096]電子設(shè)備檢測到對該觸控按鍵的操作時,根據(jù)電子設(shè)備當(dāng)前的運(yùn)行情況判斷是否響應(yīng)該觸控操作。
[0097]具體包括:判斷當(dāng)前電子設(shè)備是否運(yùn)行有第一應(yīng)用程序,該第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序,生成判斷的結(jié)果,結(jié)果可以包括:電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,表明當(dāng)前電子設(shè)備中有應(yīng)用程序處于全屏狀態(tài),用戶可能對該應(yīng)用程序進(jìn)行全屏操作;電子設(shè)備中沒有第一應(yīng)用程序,用戶對電子設(shè)備中的應(yīng)用程序可進(jìn)行其他非全屏操作。
[0098]判斷該電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,具體包括:首先,確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息;然后,依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;,當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0099]該運(yùn)行參數(shù)信息可以為電子設(shè)備的系統(tǒng)中保存的參數(shù)信息,具體的可以為查找操作系統(tǒng)中運(yùn)行程序的文件,該文件中包含有是否全屏運(yùn)行的信息;或者也可查看當(dāng)前應(yīng)用程序運(yùn)行時,電子設(shè)備桌面的信息,是否遮蓋任務(wù)欄的內(nèi)容,如果沒有,則應(yīng)用程序沒有處于全屏顯示,否則,有應(yīng)用程序處于激活狀態(tài)并且全屏顯示。
[0100]步驟S102:獲取所述電子設(shè)備的姿態(tài)參數(shù),根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果;
[0101]該姿態(tài)參數(shù)體現(xiàn)了電子設(shè)備的放置狀態(tài),根據(jù)該姿態(tài)參數(shù)可以得知該電子設(shè)備是否為橫屏放置或者水平放置等放置狀態(tài)。
[0102]該預(yù)設(shè)條件是表征了電子設(shè)備中的第一應(yīng)用程序處于激活狀態(tài)并且全屏顯示時的最佳操作狀態(tài)。
[0103]如,電子設(shè)備中的第一應(yīng)用程序為游戲應(yīng)用時,該游戲應(yīng)用對應(yīng)的最佳操作狀態(tài)為:電子設(shè)備橫屏放置;當(dāng)然,也有某些應(yīng)用程序要求電子設(shè)備豎屏放置。
[0104]當(dāng)該電子設(shè)備的預(yù)設(shè)條件為橫屏放置時,根據(jù)電子設(shè)備的姿態(tài)參數(shù)得到該電子設(shè)備為橫屏放置,則電子設(shè)備滿足預(yù)設(shè)條件,生成第二判斷結(jié)果。
[0105]當(dāng)該電子設(shè)備的預(yù)設(shè)條件為豎屏放置時,而根據(jù)電子設(shè)備的姿態(tài)參數(shù)得到該電子設(shè)備也為豎屏放置,則該電子設(shè)備滿足預(yù)設(shè)條件,生成第二判斷結(jié)果。
[0106]該電子設(shè)備的姿態(tài)參數(shù)可以通過重力感應(yīng)器(g-sensor)獲得,該重力感應(yīng)器的參數(shù)信息包括:g_sensor數(shù)據(jù)。[0107]所述獲取所述電子設(shè)備的姿態(tài)參數(shù),具體包括:首先,獲取所述重力感應(yīng)器的參數(shù)信息;然后,基于所述參數(shù)信息,獲得所述電子設(shè)備的姿態(tài)參數(shù)。
[0108]步驟S103:當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0109]當(dāng)同時滿足兩個條件:第一判斷結(jié)果表明電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程,并且,第二判斷結(jié)果表明電子設(shè)備滿足預(yù)設(shè)的姿態(tài)條件,同時滿足這兩個條件時,則表明該電子設(shè)備當(dāng)前的姿態(tài)滿足該第一應(yīng)用程序處于使用狀態(tài)的條件,此時,用戶在對該應(yīng)用程序進(jìn)行全屏操作,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng)。
[0110]當(dāng)然,還存在其他的情況,比如當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,則可視為用戶對電子設(shè)備中的應(yīng)用程序可進(jìn)行其他非全屏操作,或者,當(dāng)?shù)诙袛嘟Y(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,則可視為用戶并不需要對第一應(yīng)用程序進(jìn)行全屏操作,同時不滿足這兩個條件時,結(jié)果類似,則此時對用戶的觸控操作進(jìn)行響應(yīng)。
[0111]本發(fā)明實施例基于電子設(shè)備中運(yùn)行的第一應(yīng)用程序和當(dāng)前電子設(shè)備的姿態(tài)參數(shù),判斷是否對用戶的觸控操作進(jìn)行響應(yīng),當(dāng)電子設(shè)備的姿態(tài)參數(shù)滿足預(yù)設(shè)條件時,則表明該電子設(shè)備的姿態(tài)滿足該第一應(yīng)用程序處于使用狀態(tài)的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng)。具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
[0112]參見圖2,為本發(fā)明實施例另一種電子設(shè)備觸控響應(yīng)方法流程圖。
[0113]該方法應(yīng)用于電子設(shè)備中,該電子設(shè)備能夠運(yùn)行應(yīng)用程序,該電子設(shè)備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0114]電子設(shè)備中還設(shè)置有傳感器,該傳感器用于檢測用戶在觸控按鍵上的觸控操作。
[0115]該方法可以包括:
[0116]步驟S201:當(dāng)所述電子設(shè)備檢測到對所述按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0117]電子設(shè)備檢測到對該觸控按鍵的操作時,根據(jù)電子設(shè)備當(dāng)前的運(yùn)行情況判斷是否響應(yīng)該觸控操作。
[0118]具體包括:判斷當(dāng)前電子設(shè)備是否運(yùn)行有第一應(yīng)用程序,該第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序,生成判斷的結(jié)果,結(jié)果可以包括:電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,表明當(dāng)前電子設(shè)備中有應(yīng)用程序處于全屏狀態(tài),用戶可能對該應(yīng)用程序進(jìn)行全屏操作;電子設(shè)備中沒有第一應(yīng)用程序,用戶對電子設(shè)備中的應(yīng)用程序可進(jìn)行其他非全屏操作。
[0119]判斷該電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,具體包括:首先,確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息;然后,依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;,當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0120]該運(yùn)行參數(shù)信息可以為電子設(shè)備的系統(tǒng)中保存的參數(shù)信息,具體的可以為查找操作系統(tǒng)中運(yùn)行程序的文件,該文件中包含有是否全屏運(yùn)行的信息;或者也可查看當(dāng)前應(yīng)用程序運(yùn)行時,電子設(shè)備桌面的信息,是否遮蓋任務(wù)欄的內(nèi)容,如果沒有,則應(yīng)用程序沒有處于全屏顯示,否則,有應(yīng)用程序處于激活狀態(tài)并且全屏顯示。
[0121]步驟S202:獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果;
[0122]傳感器檢測用戶在觸控按鍵上的觸控操作,獲取該傳感器的檢測數(shù)據(jù),并基于該檢測數(shù)據(jù),可判斷得到該觸控操作是否滿足預(yù)設(shè)的按鍵操作條件,生成第三判斷結(jié)果。
[0123]用戶的觸控操作滿足預(yù)設(shè)按鍵操作條件,則表明用戶接觸該觸控按鍵的目的在于按動該按鍵,以使電子設(shè)備做出相應(yīng)的操作。
[0124]當(dāng)該傳感器為壓力傳感器時,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體包括:獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的壓力值;將所述壓力值與一預(yù)設(shè)的壓力閾值比較;當(dāng)所述壓力值大于所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0125]當(dāng)該傳感器為面積傳感器時,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體包括:獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸面積值;將所述接觸面積值與預(yù)設(shè)的面積閾值比較;當(dāng)所述接觸面積大于所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0126]當(dāng)該傳感器為接觸時間傳感器時,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體包括:獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸時間值;將所述接觸時間值與預(yù)設(shè)的時間閾值比較;當(dāng)所述接觸時間值大于所述時間閾值時,判斷所述觸控操作滿足預(yù)設(shè)按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0127]步驟S203:當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0128]當(dāng)同時滿足兩個條件:第一判斷結(jié)果表明電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程,并且,第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件,同時滿足這兩個條件時,則表明用戶對第一應(yīng)用程序運(yùn)行狀態(tài)下的電子設(shè)備觸控按鍵的觸控操作為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng)。
[0129]當(dāng)然,還存在其他的情況,比如當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,則可視為用戶對電子設(shè)備中的應(yīng)用程序可進(jìn)行其他非全屏操作,或者,當(dāng)?shù)诙袛嘟Y(jié)果表明所述觸控操作滿足所述預(yù)設(shè)按鍵操作條件時,則可視為用戶目的對第一應(yīng)用程序進(jìn)行觸控按鍵對應(yīng)的操作,同時達(dá)到這兩個條件時,結(jié)果類似,則此時對用戶的觸控操作進(jìn)行響應(yīng)。
[0130]本發(fā)明實施例基于電子設(shè)備中運(yùn)行的第一應(yīng)用程序和傳感器對觸控操作的檢測數(shù)據(jù),判斷是否對用戶的觸控操作進(jìn)行響應(yīng),當(dāng)觸控操作不滿足預(yù)設(shè)按鍵操作條件時,則表明該用戶對該觸控按鍵的觸動不屬于目標(biāo)明確的觸動,因此則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng)。具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
[0131]以上是對本發(fā)明實施例方法的描述,下面對實現(xiàn)上述方法的電子設(shè)備觸控響應(yīng)裝置進(jìn)行介紹。
[0132]參見圖3,為本發(fā)明實施例一種電子設(shè)備觸控響應(yīng)裝置的結(jié)構(gòu)示意圖。
[0133]該裝置應(yīng)用于電子設(shè)備中,該電子設(shè)備能夠運(yùn)行應(yīng)用程序,該電子設(shè)備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0134]該裝置可以包括:
[0135]檢測模塊101,用于檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作;
[0136]第一判斷模塊102,用于當(dāng)所述電子設(shè)備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0137]第一獲取模塊103,用于獲取所述電子設(shè)備的姿態(tài)參數(shù);
[0138]第二判斷模塊104,用于根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果;
[0139]第一反饋模塊105,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0140]電子設(shè)備運(yùn)行過程中,檢測模塊101檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作;一旦檢測到有對觸控按鍵的觸控操作時,第一判斷模塊102判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,并生成第一判斷結(jié)果;在第一判斷模塊102判斷之前,或之后,或同時,由第二判斷模塊104根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果;當(dāng)?shù)谝慌袛嘟Y(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,第一反饋模塊105禁止對所述觸控操作進(jìn)行響應(yīng)。
[0141]參見圖4,為本發(fā)明實施例一種電子設(shè)備觸控響應(yīng)裝置的另一具體結(jié)構(gòu)示意圖,該電子設(shè)備的姿態(tài)參數(shù)可以通過重力感應(yīng)器(g-sensor)獲得,該重力感應(yīng)器的參數(shù)信息包括:g_sensor 數(shù)據(jù)。
[0142]其中,所述第一判斷模塊102包括:
[0143]第一獲取單元1021,用于確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0144]第一判斷單元1022,用于依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果,當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0145]其中,所述第一獲取模塊103包括:
[0146]參數(shù)獲取單元1031,用于獲取所述重力感應(yīng)器的參數(shù)信息;[0147]姿態(tài)分析單元1032,用于基于所述參數(shù)信息,獲得所述電子設(shè)備的姿態(tài)參數(shù)。
[0148]在另一實施例中,還包括第二反饋模塊,該反饋模塊用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第二判斷結(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,響應(yīng)所述觸控操作。當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,則可視為用戶對電子設(shè)備中的應(yīng)用程序可進(jìn)行其他非全屏操作,或者,當(dāng)?shù)诙袛嘟Y(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,則可視為用戶并不需要對第一應(yīng)用程序進(jìn)行全屏操作,同時不滿足這兩個條件時,結(jié)果類似,則此時第二反饋模塊對用戶的觸控操作進(jìn)行響應(yīng)。
[0149]本發(fā)明實施例基于電子設(shè)備中運(yùn)行的第一應(yīng)用程序和當(dāng)前電子設(shè)備的姿態(tài)參數(shù),判斷是否對用戶的觸控操作進(jìn)行響應(yīng),當(dāng)電子設(shè)備的姿態(tài)參數(shù)滿足預(yù)設(shè)條件時,則表明該電子設(shè)備的姿態(tài)滿足該第一應(yīng)用程序處于使用狀態(tài)的條件,則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng)。具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
[0150]參見圖5,為本發(fā)明實施例另一種電子設(shè)備觸控響應(yīng)裝置的結(jié)構(gòu)示意圖。
[0151]該裝置應(yīng)用于電子設(shè)備中,該電子設(shè)備能夠運(yùn)行應(yīng)用程序,該電子設(shè)備中具有至少一個觸控按鍵,該觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵,該實體觸控按鍵還可以包括各種如鍵盤按鍵、音量控制鍵等實體按鍵。
[0152]電子設(shè)備中還設(shè)置有傳感器,該傳感器用于檢測用戶在觸控按鍵上的觸控操作。
[0153]該裝置可以包括:
[0154]檢測模塊201,用于檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作;
[0155]第一判斷模塊202,用于當(dāng)所述電子設(shè)備檢測到對所述按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序;
[0156]第三判斷模塊203,用于獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果;
[0157]第三反饋模塊204,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
[0158]電子設(shè)備運(yùn)行過程中,檢測模塊201檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作;一旦檢測到有對觸控按鍵的觸控操作時,第一判斷模塊202判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,并生成第一判斷結(jié)果;在第一判斷模塊202判斷之前,或之后,或同時,第三判斷模塊203獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果;當(dāng)?shù)谝慌袛嘟Y(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,第三反饋模塊204禁止對所述觸控操作進(jìn)行響應(yīng)。
[0159]具體的,該第一判斷模塊202包括:
[0160]第一獲取單元2021,用于確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,所述運(yùn)行文件中包含所述應(yīng)用程序的運(yùn)行參數(shù)信息;
[0161]第一判斷單元2022,解析所述運(yùn)行文件,得到所述應(yīng)用程序的運(yùn)行參數(shù)信息;依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
[0162]當(dāng)該傳感器為壓力傳感器時,第三判斷模塊203包括:
[0163]第二獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的壓力值;
[0164]第二判斷單元,用于將所述壓力值與一預(yù)設(shè)的壓力閾值比較,當(dāng)所述壓力值大于所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0165]當(dāng)該傳感器為面積傳感器時,第三判斷模塊203包括:
[0166]第三獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸面積值;
[0167]第三判斷單元,用于將所述接觸面積值與預(yù)設(shè)的面積閾值比較,當(dāng)所述接觸面積大于所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0168]當(dāng)該傳感器為接觸時間傳感器時,第三判斷模塊203包括:
[0169]第四獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸時間值;
[0170]第四判斷單元,用于將所述接觸時間值與預(yù)設(shè)的時間閾值比較,當(dāng)所述接觸時間值大于所述時間閾值時,判斷所述觸控操作滿足預(yù)設(shè)按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
[0171]在另一實施例中,還包括第四反饋模塊,該反饋模塊用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第三判斷結(jié)果表明所述觸控操作不滿足按鍵操作條件時,響應(yīng)所述觸控操作。當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,則可視為用戶對電子設(shè)備中的應(yīng)用程序可進(jìn)行其他非全屏操作,或者,當(dāng)?shù)谌袛嘟Y(jié)果表明觸控操作滿足按鍵操作條件時,則用戶目的對第一應(yīng)用程序進(jìn)行觸控按鍵對應(yīng)的操作,同時達(dá)到這兩個條件時,結(jié)果類似,則此時第四反饋模塊對用戶的觸控操作進(jìn)行響應(yīng)。
[0172]本發(fā)明實施例基于電子設(shè)備中運(yùn)行的第一應(yīng)用程序和傳感器對觸控操作的檢測數(shù)據(jù),判斷是否對用戶的觸控操作進(jìn)行響應(yīng),當(dāng)觸控操作不滿足預(yù)設(shè)按鍵操作條件時,則表明該用戶對該觸控按鍵的觸動不屬于目標(biāo)明確的觸動,因此則將該觸控操作視為誤操作,禁止對用戶的觸控操作進(jìn)行響應(yīng)。具有較強(qiáng)的針對性,能夠準(zhǔn)確判斷該操作是否為誤操作,降低誤操作導(dǎo)致的程序錯誤執(zhí)行,提高用戶體驗。
[0173]以上電子設(shè)備觸控響應(yīng)裝置的實施例中各部分的具體實現(xiàn),請參照槍術(shù)方法實施例的相應(yīng)描述,此處不再贅述。
[0174]以上所述的本發(fā)明實施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限定。任何在本發(fā)明的精神和原則范圍之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的權(quán)利要求保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1.一種電子設(shè)備觸控響應(yīng)方法,其特征在于,所述方法應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述方法包括: 當(dāng)所述電子設(shè)備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序; 獲取所述電子設(shè)備的姿態(tài)參數(shù),根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果; 當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括: 當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第二判斷結(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,則響應(yīng)所述觸控操作。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,具體為: 確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息; 依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果; 當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述電子設(shè)備還具有重力感應(yīng)器,則所述獲取所述電子設(shè)備的姿態(tài)參數(shù)包括: 獲取所述重力感應(yīng)器的參數(shù)信息; 基于所述參數(shù)信息,獲得所述電子設(shè)備的姿態(tài)參數(shù)。
6.一種電子設(shè)備觸控響應(yīng)方法,其特征在于,所述方法應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述電子設(shè)備具有傳感器,所述方法包括: 當(dāng)所述電子設(shè)備檢測到對所述按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序; 獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果; 當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,還包括: 當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第三判斷結(jié)果表明所述觸控操作滿足預(yù)設(shè)按鍵操作條件時,則響應(yīng)所述觸控操作。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體為: 獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的壓力值; 將所述壓力值與一預(yù)設(shè)的壓力閾值比較; 當(dāng)所述壓力值大于所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件; 否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
10.根據(jù)權(quán)利要求6所述的方法,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體為: 獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸面積值; 將所述接觸面積值與預(yù)設(shè)的面積閾值比較; 當(dāng)所述接觸面積大于所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件; 否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
11.根據(jù)權(quán)利要求6所述的方法,獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果,具體為: 獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸時間值; 將所述接觸時間值與預(yù)設(shè)的時間閾值比較; 當(dāng)所述接觸時間值大于所述時間閾值時,判斷所述觸控操作滿足預(yù)設(shè)按鍵操作條件; 否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
12.根據(jù)權(quán)利要求6所述的方法,其特征在于,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,具體為: 確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,所述運(yùn)行文件中包含所述應(yīng)用程序的運(yùn)行參數(shù)信息; 解析所述運(yùn)行文件,得到所述應(yīng)用程序的運(yùn)行參數(shù)信息; 依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果; 當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
13.一種電子設(shè)備觸控響應(yīng)裝置,其特征在于,所述裝置應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述裝置包括:檢測模塊,用于檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作; 第一判斷模塊,用于當(dāng)所述電子設(shè)備檢測到對所述觸控按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序; 第一獲取模塊,用于獲取所述電子設(shè)備的姿態(tài)參數(shù); 第二判斷模塊,用于根據(jù)所述姿態(tài)參數(shù)判斷所述電子設(shè)備是否滿足預(yù)設(shè)條件,并生成第二判斷結(jié)果; 第一反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第二判斷結(jié)果表明所述電子設(shè)備滿足預(yù)設(shè)姿態(tài)條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,還包括: 第二反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第二判斷結(jié)果表明所述電子設(shè)備不滿足預(yù)設(shè)姿態(tài)條件時,響應(yīng)所述觸控操作。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述第一判斷模塊包括: 第一獲取單元,用于確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,獲取所述應(yīng)用程序的運(yùn)行參數(shù)信息; 第一判斷單元,用于依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果,當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
16.根據(jù)權(quán)利要求13所述的裝`置,其特征在于,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
17.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述電子設(shè)備還具有重力感應(yīng)器,則所述第一獲取模塊包括: 參數(shù)獲取單元,用于獲取所述重力感應(yīng)器的參數(shù)信息; 姿態(tài)分析單元,用于基于所述參數(shù)信息,獲得所述電子設(shè)備的姿態(tài)參數(shù)。
18.一種電子設(shè)備觸控響應(yīng)裝置,其特征在于,所述裝置應(yīng)用于具有觸控顯示單元的電子設(shè)備中,所述電子設(shè)備能夠運(yùn)行應(yīng)用程序,所述電子設(shè)備具有至少一個觸控按鍵,所述電子設(shè)備具有傳感器,所述裝置包括: 檢測模塊,用于檢測所述電子設(shè)備中是否有對所述觸控按鍵的觸控操作; 第一判斷模塊,用于當(dāng)所述電子設(shè)備檢測到對所述按鍵的觸控操作時,判斷所述電子設(shè)備當(dāng)前是否運(yùn)行有第一應(yīng)用程序,并生成第一判斷結(jié)果,所述第一應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示的應(yīng)用程序; 第三判斷模塊,用于獲取所述傳感器的檢測數(shù)據(jù),基于所述檢測數(shù)據(jù),判斷所述觸控操作是否滿足預(yù)設(shè)按鍵操作條件,并生成第三判斷結(jié)果; 第三反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中當(dāng)前運(yùn)行有第一應(yīng)用程序,并且所述第三判斷結(jié)果表明所述觸控操作不滿足所述預(yù)設(shè)按鍵操作條件時,則禁止對所述觸控操作進(jìn)行響應(yīng)。
19.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述觸控按鍵包括:虛擬觸控按鍵和/或?qū)嶓w觸控按鍵。
20.根據(jù)權(quán)利要求18所述的裝置,其特征在于,還包括: 第四反饋模塊,用于當(dāng)所述第一判斷結(jié)果表明所述電子設(shè)備中沒有運(yùn)行當(dāng)前處于激活狀態(tài)并且全屏顯示的第一應(yīng)用程序,和/或所述第三判斷結(jié)果表明所述觸控操作滿足預(yù)設(shè)按鍵操作條件時,響應(yīng)所述觸控操作。
21.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第三判斷模塊包括: 第二獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的壓力值; 第二判斷單元,用于將所述壓力值與一預(yù)設(shè)的壓力閾值比較,當(dāng)所述壓力值大于所述壓力閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
22.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第三判斷模塊包括: 第三獲取單元,用于獲取所述傳感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸面積值; 第三判斷單元,用于將所述接觸面積值與預(yù)設(shè)的面積閾值比較,當(dāng)所述接觸面積大于所述面積閾值時,判斷所述觸控操作滿足按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
23.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第三判斷模塊包括: 第四獲取單元,用于獲取所述傳`感器的檢測數(shù)據(jù),所述檢測數(shù)據(jù)為所述觸控操作在所述觸控按鍵位置處的接觸時間值; 第四判斷單元,用于將所述接觸時間值與預(yù)設(shè)的時間閾值比較,當(dāng)所述接觸時間值大于所述時間閾值時,判斷所述觸控操作滿足預(yù)設(shè)按鍵操作條件;否則,所述觸控操作不滿足預(yù)設(shè)按鍵操作條件。
24.根據(jù)權(quán)利要求18所述的裝置,其特征在于,所述第一判斷模塊包括: 第一獲取單元,用于確定所述電子設(shè)備中運(yùn)行的應(yīng)用程序的運(yùn)行文件,所述運(yùn)行文件中包含所述應(yīng)用程序的運(yùn)行參數(shù)信息; 第一判斷單元,解析所述運(yùn)行文件,得到所述應(yīng)用程序的運(yùn)行參數(shù)信息;依據(jù)所述運(yùn)行參數(shù)信息,判斷所述應(yīng)用程序是否為當(dāng)前處于激活狀態(tài)并且全屏顯示,并生成第一判斷結(jié)果;當(dāng)所述第一判斷結(jié)果表明所述應(yīng)用程序為當(dāng)前處于激活狀態(tài)并且全屏顯示時,則所述電子設(shè)備當(dāng)前運(yùn)行有第一應(yīng)用程序。
【文檔編號】G06F3/0487GK103699318SQ201410005749
【公開日】2014年4月2日 申請日期:2014年1月6日 優(yōu)先權(quán)日:2014年1月6日
【發(fā)明者】馬欣 申請人:聯(lián)想(北京)有限公司