本公開(kāi)涉及終端設(shè)備領(lǐng)域,尤其涉及一種基于電子設(shè)備的顯示切換方法及裝置、電子設(shè)備。
背景技術(shù):
隨著軟件技術(shù)的發(fā)展,終端可以為用戶(hù)提供的個(gè)性化服務(wù)越來(lái)越豐富多彩,而且越來(lái)越多的應(yīng)用開(kāi)始使用懸浮圖形作為個(gè)性化服務(wù)的用戶(hù)接口。得益于懸浮圖形的頂層顯示和不隨底層頁(yè)面切換而消失等特性,相關(guān)應(yīng)用在展示重要信息和提供快速功能接口等方面有著極為突出的優(yōu)勢(shì)。但是,懸浮圖形的存在會(huì)不可避免地占據(jù)用戶(hù)界面的顯示區(qū)域,不僅破壞屏幕的完整性,還容易遮擋底層頁(yè)面的關(guān)鍵性?xún)?nèi)容。對(duì)此,相關(guān)技術(shù)利用懸浮圖形可拖拽的設(shè)計(jì),以及提供隱藏懸浮圖形的軟件接口的設(shè)計(jì),可以在一定程度上緩解上述使用懸浮圖形所帶來(lái)的缺陷。然而,拖拽僅是改變了懸浮圖形的位置,移動(dòng)后的懸浮圖形依然會(huì)破壞屏幕的完整性并仍可能遮擋關(guān)鍵性?xún)?nèi)容。而隱藏懸浮圖形的軟件接口又通常要求用戶(hù)按順序依次執(zhí)行數(shù)個(gè)操作步驟,繁瑣程度太高。
技術(shù)實(shí)現(xiàn)要素:
為克服相關(guān)技術(shù)中存在的問(wèn)題,本公開(kāi)提供一種基于電子設(shè)備的顯示切換方法及裝置、電子設(shè)備。
根據(jù)本公開(kāi)實(shí)施例的第一方面,提供一種基于電子設(shè)備的顯示切換方法,所述方法包括:
判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作;
在檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作時(shí),獲取目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài);
在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
本公開(kāi)實(shí)施例提供的基于電子設(shè)備的顯示切換方法,在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)隱藏目標(biāo)懸浮圖形的設(shè)計(jì),可以使用戶(hù)僅經(jīng)過(guò)簡(jiǎn)單的敲擊操作就實(shí)現(xiàn)懸浮圖形的隱藏,為電子設(shè)備提供了一種新的隱藏懸浮圖形的用戶(hù)接口,因而可以提升安裝在電子設(shè)備上的有關(guān)應(yīng)用的易用性。
在一種可能實(shí)現(xiàn)方式中,所述顯示切換方法還包括:
在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為隱藏時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為可見(jiàn)。
本公開(kāi)實(shí)施例中,可使?jié)M足預(yù)設(shè)條件的敲擊操作既可以隱藏可見(jiàn)的目標(biāo)懸浮圖形,也可以呼出被隱藏的目標(biāo)懸浮圖形,可以簡(jiǎn)化用戶(hù)為呼出目標(biāo)懸浮圖形的操作流程(比如在不小心隱藏了目標(biāo)懸浮圖形時(shí)經(jīng)過(guò)簡(jiǎn)單的敲擊操作再呼出目標(biāo)懸浮圖形),進(jìn)一步提升有關(guān)應(yīng)用的易用性。
在一種可能實(shí)現(xiàn)方式中,所述判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作,包括:
判斷是否在第一預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的連續(xù)兩個(gè)敲擊方向相同的單次敲擊操作;
當(dāng)在第一預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的連續(xù)兩個(gè)敲擊方向相同的單次敲擊操作時(shí),判斷所述兩個(gè)單次敲擊操作的彼此間的時(shí)間間隔是否小于第二預(yù)設(shè)時(shí)長(zhǎng);
當(dāng)所述兩個(gè)單次敲擊操作的彼此間的時(shí)間間隔小于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),確定檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
本公開(kāi)實(shí)施例中,符合第一預(yù)設(shè)時(shí)長(zhǎng)、第二預(yù)設(shè)時(shí)長(zhǎng)、敲擊方向等方面的限制條件的連續(xù)兩個(gè)單次敲擊操作可以被確定為符合預(yù)設(shè)條件的敲擊操作,從而可以利用多方面的限制條件減少誤檢測(cè)的發(fā)生,同時(shí)還只需要使用者進(jìn)行簡(jiǎn)單的雙擊操作,從而以相對(duì)較低的操作復(fù)雜度實(shí)現(xiàn)相對(duì)較高的檢測(cè)準(zhǔn)確率。
在一種可能實(shí)現(xiàn)方式中,所述判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作,所述預(yù)設(shè)條件包括:
根據(jù)所述電子設(shè)備的角速度感測(cè)信號(hào)判斷第一預(yù)設(shè)時(shí)段內(nèi)所述電子設(shè)備的最大角速度變化量是否小于角速度變化量閾值;
當(dāng)所述第一預(yù)設(shè)時(shí)段內(nèi)所述電子設(shè)備的最大角速度變化量小于角速度變化量閾值時(shí),確定所述第一預(yù)設(shè)時(shí)段內(nèi)沒(méi)有檢測(cè)到對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
本公開(kāi)實(shí)施例中,可以在角速度變化的方面排除掉一部分可能導(dǎo)致誤檢測(cè)的情形(例如電子設(shè)備旋轉(zhuǎn)著掉落在地面上,或者電子設(shè)備在被用戶(hù)拋接的過(guò)程中旋轉(zhuǎn)著觸碰用戶(hù)或其他物體),因而有助于減小敲擊操作的誤檢測(cè)率,提升檢測(cè)敲擊操作的準(zhǔn)確程度。
在一種可能實(shí)現(xiàn)方式中,所述判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作,包括:
根據(jù)所述電子設(shè)備的加速度感測(cè)信號(hào)判斷所述電子設(shè)備的加速度變化是否符合預(yù)設(shè)加速度變化特征。
本公開(kāi)實(shí)施例中,將電子設(shè)備的加速度感測(cè)信號(hào)利用到敲擊操作的檢測(cè)中來(lái),并利用預(yù)設(shè)加速度變化特征篩選符合預(yù)設(shè)條件的敲擊操作,可以利用終端設(shè)備中經(jīng)常設(shè)置的運(yùn)動(dòng)傳感器實(shí)現(xiàn)敲擊操作的檢測(cè),有助于硬件成本的降低。
在一種可能實(shí)現(xiàn)方式中,所述預(yù)設(shè)加速度變化特征包括所述電子設(shè)備的加速度感測(cè)信號(hào)在單一方向上的加速度波形在第二預(yù)設(shè)時(shí)段內(nèi)應(yīng)符合的波形數(shù)值特征,所述第二預(yù)設(shè)時(shí)段是所述加速度波形中相鄰兩個(gè)空白時(shí)段之間的時(shí)間段;所述波形數(shù)值特征包括下述的一項(xiàng)或多項(xiàng):
加速度波形的最大峰值的絕對(duì)值位于具有上界的第一預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最小谷值的絕對(duì)值位于具有上界的第二預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)與所述第二預(yù)設(shè)時(shí)段的起始點(diǎn)之間的時(shí)間間隔位于具有上界的第三預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)與最小谷值點(diǎn)之間的時(shí)間間隔位于具有上界的第四預(yù)設(shè)區(qū)間內(nèi)。
本公開(kāi)實(shí)施例中,可以通過(guò)相對(duì)較少的判斷次數(shù)達(dá)到相對(duì)更低的單次敲擊操作的誤檢率和漏檢率,提升檢測(cè)敲擊操作的準(zhǔn)確程度。
在一種可能實(shí)現(xiàn)方式中,所述預(yù)設(shè)加速度變化特征包括對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)加速度感測(cè)信號(hào)應(yīng)符合的加速度波形特征;所述加速度波形特征包括:
第一方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有下界的第五預(yù)設(shè)區(qū)間內(nèi);
第二方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第六預(yù)設(shè)區(qū)間內(nèi);
第三方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第七預(yù)設(shè)區(qū)間內(nèi);
其中,所述第一方向、所述第二方向和所述第三方向兩兩正交;所述電子設(shè)備在所述第一方向的兩側(cè)為檢測(cè)敲擊操作的兩側(cè)。
本公開(kāi)實(shí)施例中,界定了電子設(shè)備檢測(cè)敲擊操作的側(cè)面,并利用對(duì)其它方向上的加速度波形的最大波幅的限制排除掉一部分可能導(dǎo)致誤檢測(cè)的情形(例如電子設(shè)備的意外掉落、撞擊、磕碰等等),因而有助于減小敲擊操作的誤檢測(cè)率,提升檢測(cè)敲擊操作的準(zhǔn)確程度。
根據(jù)本公開(kāi)實(shí)施例的第二方面,提供一種基于電子設(shè)備的顯示切換裝置,所述顯示切換裝置包括:
判斷模塊,用于判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作;
獲取模塊,用于在檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作時(shí),獲取目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài);
第一切換模塊,用于在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
在一種可能實(shí)現(xiàn)方式中,所述裝置還包括:
第二切換單元,用于在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為隱藏時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為可見(jiàn)。
在一種可能實(shí)現(xiàn)方式中,所述判斷模塊包括:
第一判斷單元,用于判斷是否在第一預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的連續(xù)兩個(gè)敲擊方向相同的單次敲擊操作;
第二判斷單元,用于在第一預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的連續(xù)兩個(gè)敲擊方向相同的單次敲擊操作時(shí),判斷所述兩個(gè)單次敲擊操作的彼此間的時(shí)間間隔是否小于第二預(yù)設(shè)時(shí)長(zhǎng);
第一確定單元,用于在所述兩個(gè)單次敲擊操作的彼此間的時(shí)間間隔小于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),確定檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
在一種可能實(shí)現(xiàn)方式中,所述判斷模塊包括:
第三判斷單元,用于根據(jù)所述電子設(shè)備的角速度感測(cè)信號(hào)判斷第一預(yù)設(shè)時(shí)段內(nèi)所述電子設(shè)備的最大角速度變化量是否小于角速度變化量閾值;
第二確定單元,用于在所述第一預(yù)設(shè)時(shí)段內(nèi)所述電子設(shè)備的最大角速度變化量小于角速度變化量閾值時(shí),確定所述第一預(yù)設(shè)時(shí)段內(nèi)沒(méi)有檢測(cè)到對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
在一種可能實(shí)現(xiàn)方式中,所述判斷模塊包括:
第三判斷單元,用于根據(jù)所述電子設(shè)備的加速度感測(cè)信號(hào)判斷所述電子設(shè)備的加速度變化是否符合預(yù)設(shè)加速度變化特征。
在一種可能實(shí)現(xiàn)方式中,所述預(yù)設(shè)加速度變化特征包括所述電子設(shè)備的加速度感測(cè)信號(hào)在單一方向上的加速度波形在第二預(yù)設(shè)時(shí)段內(nèi)應(yīng)符合的波形數(shù)值特征,所述第二預(yù)設(shè)時(shí)段是所述加速度波形中相鄰兩個(gè)空白時(shí)段之間的時(shí)間段;所述波形數(shù)值特征包括下述的一項(xiàng)或多項(xiàng):
加速度波形的最大峰值的絕對(duì)值位于具有上界的第一預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最小谷值的絕對(duì)值位于具有上界的第二預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)與所述第二預(yù)設(shè)時(shí)段的起始點(diǎn)之間的時(shí)間間隔位于具有上界的第三預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)與最小谷值點(diǎn)之間的時(shí)間間隔位于具有上界的第四預(yù)設(shè)區(qū)間內(nèi)。
在一種可能實(shí)現(xiàn)方式中,所述預(yù)設(shè)加速度變化特征包括對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)加速度感測(cè)信號(hào)應(yīng)符合的加速度波形特征;所述加速度波形特征包括:
第一方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有下界的第五預(yù)設(shè)區(qū)間內(nèi);
第二方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第六預(yù)設(shè)區(qū)間內(nèi);
第三方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第七預(yù)設(shè)區(qū)間內(nèi);
其中,所述第一方向、所述第二方向和所述第三方向兩兩正交;所述電子設(shè)備在所述第一方向的兩側(cè)為檢測(cè)敲擊操作的兩側(cè)。
根據(jù)本公開(kāi)實(shí)施例的第三方面,提供一種電子設(shè)備,包括:
處理器;
用于存儲(chǔ)處理器可執(zhí)行的指令的存儲(chǔ)器;
其中,所述處理器被配置為:
判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作;
在檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作時(shí),獲取目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài);
在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
本公開(kāi)的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:本公開(kāi)基于在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)隱藏目標(biāo)懸浮圖形的設(shè)計(jì),可以使用戶(hù)僅經(jīng)過(guò)簡(jiǎn)單的敲擊操作就實(shí)現(xiàn)懸浮圖形的隱藏,提升了有關(guān)應(yīng)用的易用性。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本公開(kāi)。
附圖說(shuō)明
此處的附圖被并入說(shuō)明書(shū)中并構(gòu)成本說(shuō)明書(shū)的一部分,示出了符合本公開(kāi)的實(shí)施例,并與說(shuō)明書(shū)一起用于解釋本公開(kāi)的原理。
圖1是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法的流程圖;
圖2是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法的流程圖;
圖3A和圖3B分別是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法中兩種加速度感測(cè)信號(hào)的局部波形示意圖;
圖4是根據(jù)一示例性實(shí)施例示出的一種電子設(shè)備的外觀示意圖;
圖5是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法的流程圖;
圖6是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換裝置的結(jié)構(gòu)框圖;
圖7是根據(jù)一示例性實(shí)施例示出的一種電子設(shè)備的框圖。
具體實(shí)施方式
為使本公開(kāi)的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對(duì)本公開(kāi)實(shí)施方式作進(jìn)一步地詳細(xì)描述。
這里將詳細(xì)地對(duì)示例性實(shí)施例進(jìn)行說(shuō)明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本公開(kāi)相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書(shū)中所詳述的、本公開(kāi)的一些方面相一致的裝置和方法的例子。
圖1是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法的流程圖,如圖1所示,該方法用于電子設(shè)備中,包括以下步驟:
在步驟101中,判斷是否檢測(cè)到了對(duì)電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作;
在步驟102中,在檢測(cè)到了對(duì)電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作時(shí),獲取目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài);
在步驟103中,在目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
需要說(shuō)明的是,本實(shí)施例中的電子設(shè)備可以是任意一種具有敲擊檢測(cè)功能和顯示功能的設(shè)備,例如配備有敲擊檢測(cè)裝置的智能手機(jī)、平板電腦、筆記本電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等等。
還需要說(shuō)明的是,本實(shí)施例中的滿足預(yù)設(shè)條件的敲擊操作指的是預(yù)先指定的一種或一類(lèi)用戶(hù)敲擊電子設(shè)備的動(dòng)作,其中的預(yù)設(shè)條件被電子設(shè)備利用于確定一段時(shí)間內(nèi)所感測(cè)到的變化是否屬于該預(yù)先指定的一種或一類(lèi)用戶(hù)敲擊電子設(shè)備的方式。比如,可以預(yù)先指定上述滿足預(yù)設(shè)條件的敲擊操作為用戶(hù)在手持電子設(shè)備時(shí)使用手指連續(xù)兩次敲擊電子設(shè)備的動(dòng)作,因而考慮到敲擊位置、敲擊方向、敲擊力度、兩次敲擊的時(shí)間間隔等等因素影響下電子設(shè)備所能夠感測(cè)到的各物理量的變化范圍和變化規(guī)律,可通過(guò)設(shè)置上述預(yù)設(shè)條件來(lái)界定有效的變化與無(wú)效的變化,并盡可能使得常理上應(yīng)當(dāng)有效的敲擊操作都能經(jīng)過(guò)預(yù)設(shè)條件的判斷而檢測(cè)得到,而常理上電子設(shè)備所感測(cè)到的不應(yīng)當(dāng)判定為有效的變化(如意外磕碰、誤操作等等)都會(huì)經(jīng)過(guò)預(yù)設(shè)條件的判斷而排除。
還需要說(shuō)明的是,本實(shí)施例中的目標(biāo)懸浮圖形可以在包括懸浮球、懸浮按鈕、懸浮圖標(biāo)、懸浮菜單、懸浮窗口和懸浮頁(yè)面中的至少一種的范圍內(nèi)預(yù)先配置。其中,目標(biāo)懸浮圖形指的是預(yù)先配置好的一個(gè)懸浮圖形或者一個(gè)以上的懸浮圖形的組合。比如,上述目標(biāo)懸浮圖形的預(yù)先配置的范圍可以包括狀態(tài)欄懸浮頁(yè)面、USB連接狀態(tài)懸浮頁(yè)面、指定應(yīng)用名稱(chēng)的懸浮球和所有類(lèi)型的懸浮窗口共四項(xiàng),而該電子設(shè)備的使用用戶(hù)可在電子設(shè)備提供的設(shè)置頁(yè)面中勾選其中的任意多項(xiàng),如指定應(yīng)用名稱(chēng)的懸浮球和所有類(lèi)型的懸浮窗口兩項(xiàng),作為電子設(shè)備在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)所隱藏的對(duì)象(當(dāng)然也可以不選以取消這一功能)。又如,上述目標(biāo)懸浮圖形的預(yù)先配置的范圍可以?xún)H包括系統(tǒng)應(yīng)用中的懸浮球一項(xiàng),而該電子設(shè)備的生產(chǎn)廠商可選擇將系統(tǒng)應(yīng)用中的懸浮球配置為上述目標(biāo)懸浮圖形,使得電子設(shè)備在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)隱藏系統(tǒng)應(yīng)用中的懸浮球成為電子設(shè)備的出廠配置。
相對(duì)于相關(guān)技術(shù),本實(shí)施例基于在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)隱藏目標(biāo)懸浮圖形的設(shè)計(jì),可以使用戶(hù)僅經(jīng)過(guò)簡(jiǎn)單的敲擊操作就實(shí)現(xiàn)懸浮圖形的隱藏。相比于相關(guān)技術(shù)中的懸浮圖形可拖拽的設(shè)計(jì),本實(shí)施例的方法可以更徹底地消除懸浮圖形在破壞屏幕完整性和遮擋關(guān)鍵性?xún)?nèi)容等方面的影響;相比于相關(guān)技術(shù)中提供隱藏懸浮圖形的軟件接口的設(shè)計(jì),本實(shí)施例的方法可以簡(jiǎn)化用戶(hù)隱藏懸浮圖形的操作流程。由此,本實(shí)施例的方法可以提升利用懸浮圖形實(shí)現(xiàn)相關(guān)功能的應(yīng)用的易用性,有助于這些應(yīng)用產(chǎn)品的推廣使用;而且,本實(shí)施例的方法為電子設(shè)備提供了一種新的隱藏懸浮圖形的用戶(hù)接口,因而可以提升安裝在電子設(shè)備上的有關(guān)應(yīng)用的易用性,有助于電子設(shè)備產(chǎn)品的推廣使用。
在本公開(kāi)實(shí)施例的一種可能實(shí)現(xiàn)方式中,上述預(yù)設(shè)條件包括:電子設(shè)備在敲擊操作的過(guò)程中的最大角速度變化量應(yīng)小于角速度變化量閾值。其中,電子設(shè)備對(duì)自身角速度變化的感測(cè)可以藉由配置在電子設(shè)備中的角速度傳感器(例如振動(dòng)型或音叉型)實(shí)現(xiàn),而用于界定允許的角速度變化程度和不允許的角速度變化程度的角速度變化量閾值可以通過(guò)預(yù)先對(duì)電子設(shè)備的實(shí)驗(yàn)測(cè)定得到?;谠谟脩?hù)敲擊電子設(shè)備的過(guò)程中電子設(shè)備在任意方向上的轉(zhuǎn)動(dòng)速度不應(yīng)有劇烈變化這一點(diǎn),該實(shí)現(xiàn)方式下的顯示切換方法可以在角速度變化的方面排除掉一部分可能導(dǎo)致誤檢測(cè)的情形(例如電子設(shè)備旋轉(zhuǎn)著掉落在地面上,或者電子設(shè)備在被用戶(hù)拋接的過(guò)程中旋轉(zhuǎn)著觸碰用戶(hù)或其他物體),因而有助于減小敲擊操作的誤檢測(cè)率,提升檢測(cè)敲擊操作的準(zhǔn)確程度。
舉例來(lái)說(shuō),圖2是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法的流程圖,如圖2所示,該方法用于電子設(shè)備中,包括以下步驟:
在步驟201中,獲取電子設(shè)備的加速度感測(cè)信號(hào)。
其中,加速度感測(cè)信號(hào)可以來(lái)自于加速度傳感器,加速度傳感器可以配置在電子設(shè)備中,具體實(shí)施時(shí)可以采用任意一種壓電式、壓阻式或電容式的加速度傳感器,本公開(kāi)對(duì)此不作具體限定。
在步驟202中,根據(jù)電子設(shè)備的加速度感測(cè)信號(hào)判斷電子設(shè)備的加速度變化是否符合預(yù)設(shè)加速度變化特征。
若否,則返回步驟201繼續(xù)獲取加速度感測(cè)信號(hào),直到檢測(cè)到了符合預(yù)設(shè)加速度變化特征的加速度變化。由此,可以形成對(duì)預(yù)設(shè)加速度變化特征的加速度變化的持續(xù)性監(jiān)測(cè)。而在本公開(kāi)的其他實(shí)現(xiàn)方式中,在判定沒(méi)有檢測(cè)到符合預(yù)設(shè)加速度變化特征的加速度變化時(shí)也可以不返回步驟201繼續(xù)獲取加速度感測(cè)信號(hào),例如直接以沒(méi)有檢測(cè)到符合預(yù)定條件的敲擊操作的判定結(jié)果結(jié)束流程,本公開(kāi)對(duì)此不作具體限定。
需要說(shuō)明的是,上述預(yù)設(shè)加速度變化特征為上述預(yù)設(shè)條件中電子設(shè)備在敲擊操作的過(guò)程中的加速度變化所應(yīng)符合的特征,用于界定允許的加速度變化和不允許的加速度變化,可以通過(guò)預(yù)先對(duì)電子設(shè)備的實(shí)驗(yàn)測(cè)定得到。
上述檢測(cè)過(guò)程可以包括:獲取加速度感測(cè)信號(hào),逐項(xiàng)判斷加速度感測(cè)信號(hào)中存在的加速度變化是否符合預(yù)設(shè)加速度變化特征中的每一項(xiàng)單一特征,并在加速度變化不符合任一項(xiàng)單一特征時(shí)判定加速度變化不符合預(yù)設(shè)加速度變化特征,在加速度變化符合所有的單一特征時(shí)判定加速度變化符合預(yù)設(shè)加速度變化特征。
在步驟203中,在檢測(cè)到了符合預(yù)設(shè)加速度變化特征的加速度變化時(shí),根據(jù)電子設(shè)備的角速度感測(cè)信號(hào)判斷加速度變化的持續(xù)時(shí)間內(nèi)電子設(shè)備的最大角速度變化量是否小于角速度變化量閾值。
需要說(shuō)明的是,角速度感測(cè)信號(hào)可以來(lái)自于電子設(shè)備中設(shè)置的角速度傳感器;上述角速度變化量閾值為上述預(yù)設(shè)條件中電子設(shè)備在敲擊操作的過(guò)程中的最大角速度變化量應(yīng)小于的數(shù)值,用于界定允許的角速度變化程度和不允許的角速度變化程度,可以通過(guò)預(yù)先對(duì)電子設(shè)備的實(shí)驗(yàn)測(cè)定得到。而且,上述角速度感測(cè)信號(hào)可以是單一轉(zhuǎn)動(dòng)方向上的,也可以是一個(gè)以上的轉(zhuǎn)動(dòng)方向上的;當(dāng)其角速度感測(cè)信號(hào)為一個(gè)以上的轉(zhuǎn)動(dòng)方向上的時(shí),每一個(gè)轉(zhuǎn)動(dòng)方向上的最大角速度變化量都應(yīng)小于對(duì)應(yīng)轉(zhuǎn)動(dòng)方向上的角速度變化量閾值。上判斷過(guò)程可以包括:獲取角速度感測(cè)信號(hào)、在角速度感測(cè)信號(hào)中計(jì)算加速度變化的持續(xù)時(shí)間內(nèi)的最大波幅、在存儲(chǔ)器中獲取角速度變化量閾值,以及比較最大波幅與角速度變化量閾值之間的大小。
在步驟204中,在加速度變化的持續(xù)時(shí)間內(nèi)的電子設(shè)備的最大角速度變化量不小于角速度變化量閾值時(shí),確定加速度變化的持續(xù)時(shí)間內(nèi)沒(méi)有檢測(cè)到對(duì)電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作(即確定符合預(yù)設(shè)加速度變化特征的加速度變化不是符合預(yù)設(shè)條件的敲擊操作)。
由此,“加速度變化的持續(xù)時(shí)間內(nèi)的電子設(shè)備的最大角速度變化量不小于角速度變化量閾值”為包含于上述預(yù)設(shè)條件中的否定判斷條件,即一旦滿足該條件,就不可能在對(duì)應(yīng)時(shí)間內(nèi)檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作。即,當(dāng)?shù)谝活A(yù)設(shè)時(shí)段內(nèi)電子設(shè)備的最大角速度變化量小于角速度變化量閾值時(shí),可以確定第一預(yù)設(shè)時(shí)段內(nèi)沒(méi)有檢測(cè)到對(duì)電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。在本公開(kāi)實(shí)施例中,第一預(yù)設(shè)時(shí)段即符合預(yù)設(shè)加速度變化特征的加速度變化的持續(xù)時(shí)間,預(yù)設(shè)條件中關(guān)于角速度變化量閾值的判斷執(zhí)行在關(guān)于預(yù)設(shè)加速度變化特征的判斷之后。
而在其他可能的實(shí)現(xiàn)方式中,預(yù)設(shè)條件中關(guān)于角速度變化量閾值的判斷與其他判斷過(guò)程之間的順序可以任意設(shè)置,比如在所有判斷過(guò)程中最先執(zhí)行,或者所有判斷過(guò)程中最后執(zhí)行。在最先執(zhí)行的實(shí)現(xiàn)方式中,可以時(shí)刻監(jiān)測(cè)電子設(shè)備的角速度變化,并僅在最大角速度變化量小于角速度變化量閾值的時(shí)段(即上述第一預(yù)設(shè)時(shí)段)內(nèi)檢測(cè)敲擊操作。在最后執(zhí)行的實(shí)現(xiàn)方式中,可以在即將被確定符合預(yù)設(shè)條件的敲擊操作的持續(xù)時(shí)間內(nèi)判斷最大角速度變化量是否小于角速度變化量閾值的時(shí)段,并僅在判斷結(jié)果為是時(shí)才將確定其符合預(yù)設(shè)條件。當(dāng)然,步驟204中的“確定”可以不包含任何具體操作,也可以是在判斷結(jié)果的觸發(fā)下的一個(gè)或一個(gè)以上的后續(xù)操作,本公開(kāi)對(duì)此不作具體限定。
在步驟205中,在加速度變化的持續(xù)時(shí)間內(nèi)的電子設(shè)備的最大角速度變化量小于角速度變化量閾值時(shí),獲取目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)。
在本公開(kāi)的其他實(shí)現(xiàn)方式中,在獲取目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)之前,上述預(yù)設(shè)條件中可以還設(shè)置其他可能影響判斷結(jié)果的判斷項(xiàng)目,例如利用掌紋檢測(cè)裝置和溫度檢測(cè)裝置中的至少一項(xiàng)判斷用戶(hù)是否手持電子設(shè)備(若未手持則確定沒(méi)有檢測(cè)到符合預(yù)設(shè)條件的敲擊操作),或者通過(guò)獲取電子屏幕的工作狀態(tài)判斷是否為屏幕未處于顯示狀態(tài)(若未處于顯示狀態(tài)則確定沒(méi)有檢測(cè)到符合預(yù)設(shè)條件的敲擊操作)等等,本公開(kāi)對(duì)此不作具體限定。
作為一種獲取過(guò)程的示例,可以先通過(guò)在存儲(chǔ)器中讀取用戶(hù)配置文件來(lái)確定所有的目標(biāo)懸浮圖形,并根據(jù)每個(gè)目標(biāo)懸浮圖形的屬性,通過(guò)相應(yīng)的查詢(xún)指令返回每個(gè)目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)標(biāo)識(shí),從而在后續(xù)過(guò)程中通過(guò)顯示狀態(tài)標(biāo)確認(rèn)每個(gè)目標(biāo)懸浮圖形的顯示狀態(tài)。
在步驟206中,在目標(biāo)懸浮圖形在當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
舉例來(lái)說(shuō),可以針對(duì)每一個(gè)可見(jiàn)的目標(biāo)懸浮圖形按照對(duì)用戶(hù)的影響程度由低到高的順序依次嘗試一個(gè)以上的隱藏操作(比如修改圖形屬性為透明、修改包含圖形的窗體屬性為透明或不可見(jiàn)、關(guān)閉包含圖形的窗體、關(guān)閉圖形的主體程序等等),直到可見(jiàn)的目標(biāo)懸浮圖形被成功地隱藏。在本公開(kāi)的其他實(shí)現(xiàn)方式中,也可以采用其他方式實(shí)現(xiàn)對(duì)當(dāng)前用戶(hù)界面中可見(jiàn)的目標(biāo)懸浮圖形的隱藏,本公開(kāi)對(duì)此不作具體限定。
相比于圖1所示出的基于電子設(shè)備的顯示切換方法的步驟流程,本實(shí)施例基于上述步驟101具體包括上述步驟203及步驟204中的判斷過(guò)程的設(shè)計(jì),可以在角速度變化的方面排除掉一部分可能導(dǎo)致誤檢測(cè)的情形(例如電子設(shè)備旋轉(zhuǎn)著掉落在地面上,或者電子設(shè)備在被用戶(hù)拋接的過(guò)程中旋轉(zhuǎn)著觸碰用戶(hù)或其他物體),因而有助于減小敲擊操作的誤檢測(cè)率,提升檢測(cè)敲擊操作的準(zhǔn)確程度。
總的來(lái)說(shuō),在本公開(kāi)任意一種可能的實(shí)現(xiàn)方式中,上述預(yù)設(shè)條件可以包含至少一個(gè)必要條件和任意數(shù)量的否定判斷條件,電子設(shè)備所感測(cè)到的變化需要滿足所有的必要條件并且不滿足任一個(gè)否定判斷條件,才能被判定為滿足預(yù)設(shè)條件的敲擊操作。而在判斷電子設(shè)備所感測(cè)到的變化是否滿足預(yù)設(shè)條件的過(guò)程中,關(guān)于每一必要條件和每一否定判斷條件的判斷可以按照任意順序進(jìn)行(包括同時(shí)判斷和不分先后的判斷),本公開(kāi)對(duì)此不作具體限定。其中為了簡(jiǎn)化流程,任一否定判斷條件得到滿足即可結(jié)束上述判斷電子設(shè)備所感測(cè)到的變化是否滿足預(yù)設(shè)條件的過(guò)程,本公開(kāi)對(duì)此不作具體限定。
圖3A和圖3B分別是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法中兩種加速度感測(cè)信號(hào)的局部波形示意圖。圖3A和圖3B中,橫坐標(biāo)為時(shí)間T,縱坐標(biāo)為加速度a,圓點(diǎn)為某時(shí)刻下的加速度數(shù)值點(diǎn),折線為加速度數(shù)值點(diǎn)在時(shí)間順序下的連線;為比較方便,在表示一般狀態(tài)的圖3A和表示兩個(gè)連續(xù)的單次敲擊操作的圖3B中,表示加速度a的縱軸采用了相同大小的比例尺。比較圖3A和圖3B可以發(fā)現(xiàn),一般狀態(tài)下的加速度波形保持為起伏可忽略不計(jì)的空白狀態(tài),而單次敲擊操作下的加速度波形具有振蕩較為劇烈的波形變化。為了判斷加速度變化是否屬于敲擊操作,上述預(yù)設(shè)加速度變化特征可以包括電子設(shè)備的加速度感測(cè)信號(hào)在單一方向上的加速度波形在第二預(yù)設(shè)時(shí)段內(nèi)應(yīng)符合的波形數(shù)值特征,其中的第二預(yù)設(shè)時(shí)段是加速度波形中相鄰兩個(gè)空白時(shí)段之間的時(shí)間段。參見(jiàn)圖3B,本公開(kāi)實(shí)施例的波形數(shù)值特征包括下述四個(gè)必要條件:
加速度波形的最大峰值的絕對(duì)值(例如|a(Pmax)|)位于具有上界的第一預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最小谷值的絕對(duì)值(例如|a(Pmin)|)位于具有上界的第二預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)(例如Pmax)與第二預(yù)設(shè)時(shí)段的起始點(diǎn)(例如Pstart)之間的時(shí)間間隔(例如T(Pmax)-T(Pstart))位于具有上界的第三預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)(例如Pmax)與最小谷值點(diǎn)(例如Pmin)之間的時(shí)間間隔(例如T(Pmax)-T(Pmin))位于具有上界的第四預(yù)設(shè)區(qū)間內(nèi)。
需要說(shuō)明的是,上述第二預(yù)設(shè)時(shí)段的起始點(diǎn)以及終止點(diǎn),例如圖3B中示出的起始點(diǎn)Pstart和終止點(diǎn)Pfin,屬于加速度絕對(duì)值小于閾值的加速度數(shù)值點(diǎn),而不僅僅包括數(shù)值為零的加速度數(shù)值點(diǎn)。而且,第一預(yù)設(shè)區(qū)間、第二預(yù)設(shè)區(qū)間、第三預(yù)設(shè)區(qū)間和第四預(yù)設(shè)區(qū)間中的每一個(gè)都可以在單側(cè)無(wú)界和雙側(cè)有界之間選取,并可由預(yù)先進(jìn)行的實(shí)驗(yàn)測(cè)定得到區(qū)間端點(diǎn)的數(shù)值,例如:通過(guò)若干加速度感測(cè)信號(hào)與單次敲擊操作判定結(jié)果的訓(xùn)練樣本來(lái)以機(jī)器學(xué)習(xí)的方式訓(xùn)練得到單次敲擊操作的預(yù)測(cè)模型,而該預(yù)測(cè)模型中包含第一預(yù)設(shè)區(qū)間、第二預(yù)設(shè)區(qū)間、第三預(yù)設(shè)區(qū)間和第四預(yù)設(shè)區(qū)間的每一區(qū)間端點(diǎn)的數(shù)值。有實(shí)際數(shù)據(jù)表明,相比于其他常見(jiàn)形式的預(yù)測(cè)模型,具有如上述形式的四個(gè)必要條件的波形數(shù)值特征可以通過(guò)相對(duì)較少的判斷次數(shù)達(dá)到相對(duì)更低的單次敲擊操作的誤檢率和漏檢率,而在具體如上形式的四個(gè)必要條件的波形數(shù)值特征中,每對(duì)一個(gè)單側(cè)無(wú)界的預(yù)設(shè)區(qū)間增設(shè)下界的區(qū)間端點(diǎn),都可以進(jìn)一步降低單次敲擊操作的誤檢率。另外與常理相符的是,在波形數(shù)值特征中每去除上述四個(gè)必要條件中的一個(gè),單次敲擊操作的誤檢率都會(huì)有一定程度的上升。
作為本公開(kāi)實(shí)施例中所展示的預(yù)設(shè)加速度變化特征的補(bǔ)充或者替代,在本公開(kāi)的另一種實(shí)現(xiàn)方式中,預(yù)設(shè)加速度變化特征包括對(duì)電子設(shè)備執(zhí)行敲擊操作時(shí)加速度感測(cè)信號(hào)應(yīng)符合的加速度波形特征。參見(jiàn)圖4所示出的電子設(shè)備及相對(duì)于電子設(shè)備的第一方向R1、第二方向R2和第三方向R3,上述加速度波形特征包括:
第一方向R1上的加速度波形在對(duì)電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有下界的第五預(yù)設(shè)區(qū)間內(nèi);
第二方向R2上的加速度波形在對(duì)電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第六預(yù)設(shè)區(qū)間內(nèi);
第三方向R3上的加速度波形在對(duì)電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第七預(yù)設(shè)區(qū)間內(nèi);
其中,第一方向R1按照電子設(shè)備在第一方向R1上的兩側(cè)為檢測(cè)敲擊操作的兩側(cè)預(yù)先設(shè)置;第一方向R1、第二方向R2和第三方向R3之間兩兩正交。需要說(shuō)明的是,第五預(yù)設(shè)區(qū)間、第六預(yù)設(shè)區(qū)間和第七預(yù)設(shè)區(qū)間用于界定各方向上的加速度波形所允許的最大波幅,可由預(yù)先進(jìn)行的實(shí)驗(yàn)測(cè)定得到。
可以看出,上述實(shí)現(xiàn)方式界定了電子設(shè)備檢測(cè)敲擊操作的側(cè)面,并利用對(duì)其它方向上的加速度波形的最大波幅的限制排除掉一部分可能導(dǎo)致誤檢測(cè)的情形(例如電子設(shè)備的意外掉落、撞擊、磕碰等等),因而有助于減小敲擊操作的誤檢測(cè)率,提升檢測(cè)敲擊操作的準(zhǔn)確程度。
圖5是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換方法的流程圖。參見(jiàn)圖5,該方法用于電子設(shè)備中,包括以下步驟:
在步驟501中,電子設(shè)備判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
其可以包括例如上述步驟201至步驟204所示出的過(guò)程,在此不再贅述。
在步驟502中,在檢測(cè)到了對(duì)電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作時(shí),獲取目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)。
舉例來(lái)說(shuō),該步驟可以具體包括:電子設(shè)備在檢測(cè)到了滿足預(yù)設(shè)條件的敲擊操作時(shí),直接由電子設(shè)備的出廠配置確定目標(biāo)懸浮圖形所包含的對(duì)象為系統(tǒng)應(yīng)用中的懸浮球;電子設(shè)備判斷系統(tǒng)應(yīng)用中的懸浮球是否在當(dāng)前用戶(hù)界面中可見(jiàn),具體可由查找懸浮窗的顯示狀態(tài)參數(shù)、查找懸浮窗的運(yùn)行狀態(tài)參數(shù)以及調(diào)用針對(duì)懸浮窗的顯示狀態(tài)查詢(xún)函數(shù)的中的任意一種或一種以上的方式實(shí)現(xiàn)。
在步驟503中,在目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
舉例來(lái)說(shuō),該步驟可以具體包括:針對(duì)每一個(gè)可見(jiàn)的目標(biāo)懸浮圖形按照對(duì)用戶(hù)的影響程度由低到高的順序依次嘗試一個(gè)以上的隱藏操作(比如修改圖形屬性為透明、修改包含圖形的窗體屬性為透明或不可見(jiàn)、關(guān)閉包含圖形的窗體、關(guān)閉圖形的主體程序等等),直到已顯示的對(duì)象被成功地隱藏。在本公開(kāi)的其他實(shí)現(xiàn)方式中,電子設(shè)備也可以采用其他方式實(shí)現(xiàn)對(duì)當(dāng)前用戶(hù)界面中可見(jiàn)的目標(biāo)懸浮圖形的隱藏,本公開(kāi)對(duì)此不作具體限定。
在步驟504中,在目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為隱藏時(shí),將目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為可見(jiàn)。
舉例來(lái)說(shuō),電子設(shè)備將目標(biāo)懸浮圖形的顯示狀態(tài)切換為可見(jiàn)的方式可以具體包括:運(yùn)行生成目標(biāo)懸浮圖形的主程序、將已生成的目標(biāo)懸浮圖形的顯示狀態(tài)切換為可見(jiàn),或者將目標(biāo)懸浮圖形所在圖層上移等等,本公開(kāi)對(duì)此不作具體限定。當(dāng)然,上述目標(biāo)懸浮圖形在電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為隱藏(不可見(jiàn))不一定只能來(lái)源于上述步驟503的執(zhí)行結(jié)果,其還可以來(lái)源于例如用戶(hù)操作、相應(yīng)應(yīng)用沒(méi)有啟動(dòng),或是有其他圖形元素覆蓋在更上圖層等等。
可以看出,相比于圖1所示出的基于電子設(shè)備的顯示切換方法的步驟流程,本實(shí)施例的顯示切換方法基于包括上述步驟504的設(shè)計(jì),使得滿足預(yù)設(shè)條件的敲擊操作既可以隱藏可見(jiàn)的目標(biāo)懸浮圖形,也可以呼出被隱藏的目標(biāo)懸浮圖形,可以簡(jiǎn)化用戶(hù)為呼出目標(biāo)懸浮圖形的操作流程(比如在不小心隱藏了目標(biāo)懸浮圖形時(shí)經(jīng)過(guò)簡(jiǎn)單的敲擊操作再呼出目標(biāo)懸浮圖形),進(jìn)一步提升有關(guān)應(yīng)用的易用性,有助于相關(guān)產(chǎn)品的推廣使用。
圖6是根據(jù)一示例性實(shí)施例示出的一種基于電子設(shè)備的顯示切換裝置的結(jié)構(gòu)框圖。參見(jiàn)圖6,本公開(kāi)實(shí)施例中基于電子設(shè)備的顯示切換裝置包括:
判斷模塊61,用于判斷是否檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作;
獲取模塊62,用于在檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作時(shí),獲取目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài);
第一切換模塊63,用于在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為可見(jiàn)時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為隱藏。
需要說(shuō)明的是,本實(shí)施例中的電子設(shè)備可以是任意一種具有敲擊檢測(cè)功能和顯示功能的設(shè)備,例如配備有敲擊檢測(cè)裝置的智能手機(jī)、平板電腦、筆記本電腦、個(gè)人數(shù)字助理(Personal Digital Assistant,PDA)等等。
還需要說(shuō)明的是,本實(shí)施例中的滿足預(yù)設(shè)條件的敲擊操作指的是預(yù)先指定的一種或一類(lèi)用戶(hù)敲擊電子設(shè)備的動(dòng)作,其中的預(yù)設(shè)條件被電子設(shè)備利用于確定一段時(shí)間內(nèi)所感測(cè)到的變化是否屬于該預(yù)先指定的一種或一類(lèi)用戶(hù)敲擊電子設(shè)備的方式。比如,可以預(yù)先指定上述滿足預(yù)設(shè)條件的敲擊操作為用戶(hù)在手持電子設(shè)備時(shí)使用手指連續(xù)兩次敲擊電子設(shè)備的動(dòng)作,因而考慮到敲擊位置、敲擊方向、敲擊力度、兩次敲擊的時(shí)間間隔等等因素影響下電子設(shè)備所能夠感測(cè)到的各物理量的變化范圍和變化規(guī)律,可通過(guò)設(shè)置上述預(yù)設(shè)條件來(lái)界定有效的變化與無(wú)效的變化,并盡可能使得常理上應(yīng)當(dāng)有效的敲擊操作都能經(jīng)過(guò)預(yù)設(shè)條件的判斷而檢測(cè)得到,而常理上電子設(shè)備所感測(cè)到的不應(yīng)當(dāng)判定為有效的變化(如意外磕碰、誤操作等等)都會(huì)經(jīng)過(guò)預(yù)設(shè)條件的判斷而排除。
還需要說(shuō)明的是,本實(shí)施例中的目標(biāo)懸浮圖形在包括懸浮球、懸浮按鈕、懸浮圖標(biāo)、懸浮菜單、懸浮窗口和懸浮頁(yè)面中的至少一種的范圍內(nèi)預(yù)先配置。其中,目標(biāo)懸浮圖形指的是預(yù)先配置好的一個(gè)懸浮圖形或者一個(gè)以上的懸浮圖形的組合。比如,上述目標(biāo)懸浮圖形的預(yù)先配置的范圍可以包括狀態(tài)欄懸浮頁(yè)面、USB連接狀態(tài)懸浮頁(yè)面、指定應(yīng)用名稱(chēng)的懸浮球和所有類(lèi)型的懸浮窗口共四項(xiàng),而該電子設(shè)備的使用用戶(hù)可在電子設(shè)備提供的設(shè)置頁(yè)面中勾選其中的任意多項(xiàng),如指定應(yīng)用名稱(chēng)的懸浮球和所有類(lèi)型的懸浮窗口兩項(xiàng),作為電子設(shè)備在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)所隱藏的對(duì)象(當(dāng)然也可以不選以取消這一功能)。又如,上述目標(biāo)懸浮圖形的預(yù)先配置的范圍可以?xún)H包括系統(tǒng)應(yīng)用中的懸浮球一項(xiàng),而該電子設(shè)備的生產(chǎn)廠商可選擇將系統(tǒng)應(yīng)用中的懸浮球配置為上述目標(biāo)懸浮圖形,使得電子設(shè)備在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)隱藏系統(tǒng)應(yīng)用中的懸浮球成為電子設(shè)備的出廠配置。
相對(duì)于相關(guān)技術(shù),本實(shí)施例基于在檢測(cè)到滿足預(yù)設(shè)條件的敲擊操作時(shí)隱藏目標(biāo)懸浮圖形的設(shè)計(jì),可以使用戶(hù)僅經(jīng)過(guò)簡(jiǎn)單的敲擊操作就實(shí)現(xiàn)懸浮圖形的隱藏。相比于相關(guān)技術(shù)中的懸浮圖形可拖拽的設(shè)計(jì),本實(shí)施例的裝置可以更徹底地消除懸浮圖形在破壞屏幕完整性和遮擋關(guān)鍵性?xún)?nèi)容等方面的影響;相比于相關(guān)技術(shù)中提供隱藏懸浮圖形的軟件接口的設(shè)計(jì),本實(shí)施例的裝置可以簡(jiǎn)化用戶(hù)隱藏懸浮圖形的操作流程。由此,本實(shí)施例的裝置可以提升利用懸浮圖形實(shí)現(xiàn)相關(guān)功能的應(yīng)用的易用性,有助于這些應(yīng)用產(chǎn)品的推廣使用;而且,本實(shí)施例的裝置為電子設(shè)備提供了一種新的隱藏懸浮圖形的用戶(hù)接口,因而可以提升安裝在電子設(shè)備上的有關(guān)應(yīng)用的易用性,有助于電子設(shè)備產(chǎn)品的推廣使用。
可理解的是,本實(shí)施例中的預(yù)設(shè)條件可以與上文所述的任意一種預(yù)設(shè)條件具有相同的形式,在此不在贅述。在一種可能實(shí)現(xiàn)方式中,上述裝置還包括未在附圖中示出的第二切換單元,所述第二切換單元用于在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為隱藏時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為可見(jiàn)?;诖耍緦?shí)施例的裝置可以使?jié)M足預(yù)設(shè)條件的敲擊操作既可以隱藏可見(jiàn)的目標(biāo)懸浮圖形,也可以呼出被隱藏的目標(biāo)懸浮圖形,可以簡(jiǎn)化用戶(hù)為呼出目標(biāo)懸浮圖形的操作流程(比如在不小心隱藏了目標(biāo)懸浮圖形時(shí)經(jīng)過(guò)簡(jiǎn)單的敲擊操作再呼出目標(biāo)懸浮圖形),進(jìn)一步提升有關(guān)應(yīng)用的易用性,有助于相關(guān)產(chǎn)品的推廣使用。
在一種可能實(shí)現(xiàn)方式中,所述裝置還包括:
第二切換單元,用于在所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)為隱藏時(shí),將所述目標(biāo)懸浮圖形在所述電子設(shè)備的當(dāng)前用戶(hù)界面中的顯示狀態(tài)切換為可見(jiàn)。
在一種可能實(shí)現(xiàn)方式中,所述判斷模塊包括:
第一判斷單元,用于判斷是否在第一預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的連續(xù)兩個(gè)敲擊方向相同的單次敲擊操作;
第二判斷單元,用于在第一預(yù)設(shè)時(shí)長(zhǎng)內(nèi)檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的連續(xù)兩個(gè)敲擊方向相同的單次敲擊操作時(shí),判斷所述兩個(gè)單次敲擊操作的彼此間的時(shí)間間隔是否小于第二預(yù)設(shè)時(shí)長(zhǎng);
第一確定單元,用于在所述兩個(gè)單次敲擊操作的彼此間的時(shí)間間隔小于第二預(yù)設(shè)時(shí)長(zhǎng)時(shí),確定檢測(cè)到了對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
在一種可能實(shí)現(xiàn)方式中,所述判斷模塊包括:
第三判斷單元,用于根據(jù)所述電子設(shè)備的角速度感測(cè)信號(hào)判斷第一預(yù)設(shè)時(shí)段內(nèi)所述電子設(shè)備的最大角速度變化量是否小于角速度變化量閾值;
第二確定單元,用于在所述第一預(yù)設(shè)時(shí)段內(nèi)所述電子設(shè)備的最大角速度變化量小于角速度變化量閾值時(shí),確定所述第一預(yù)設(shè)時(shí)段內(nèi)沒(méi)有檢測(cè)到對(duì)所述電子設(shè)備執(zhí)行的符合預(yù)設(shè)條件的敲擊操作。
在一種可能實(shí)現(xiàn)方式中,所述判斷模塊包括:
第三判斷單元,用于根據(jù)所述電子設(shè)備的加速度感測(cè)信號(hào)判斷所述電子設(shè)備的加速度變化是否符合預(yù)設(shè)加速度變化特征。
在一種可能實(shí)現(xiàn)方式中,所述預(yù)設(shè)加速度變化特征包括所述電子設(shè)備的加速度感測(cè)信號(hào)在單一方向上的加速度波形在第二預(yù)設(shè)時(shí)段內(nèi)應(yīng)符合的波形數(shù)值特征,所述第二預(yù)設(shè)時(shí)段是所述加速度波形中相鄰兩個(gè)空白時(shí)段之間的時(shí)間段;所述波形數(shù)值特征包括下述的一項(xiàng)或多項(xiàng):
加速度波形的最大峰值的絕對(duì)值位于具有上界的第一預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最小谷值的絕對(duì)值位于具有上界的第二預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)與所述第二預(yù)設(shè)時(shí)段的起始點(diǎn)之間的時(shí)間間隔位于具有上界的第三預(yù)設(shè)區(qū)間內(nèi);
加速度波形的最大峰值點(diǎn)與最小谷值點(diǎn)之間的時(shí)間間隔位于具有上界的第四預(yù)設(shè)區(qū)間內(nèi)。
在一種可能實(shí)現(xiàn)方式中,所述預(yù)設(shè)加速度變化特征包括對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)加速度感測(cè)信號(hào)應(yīng)符合的加速度波形特征;所述加速度波形特征包括:
第一方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有下界的第五預(yù)設(shè)區(qū)間內(nèi);
第二方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第六預(yù)設(shè)區(qū)間內(nèi);
第三方向上的加速度波形在對(duì)所述電子設(shè)備執(zhí)行敲擊操作時(shí)的最大波幅位于具有上界的第七預(yù)設(shè)區(qū)間內(nèi);
其中,所述第一方向、所述第二方向和所述第三方向兩兩正交;所述電子設(shè)備在所述第一方向的兩側(cè)為檢測(cè)敲擊操作的兩側(cè)。
關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說(shuō)明。
圖7是根據(jù)一示例性實(shí)施例示出的一種電子設(shè)備的框圖。例如,電子設(shè)備700可以是移動(dòng)電話,計(jì)算機(jī),數(shù)字廣播終端,消息收發(fā)設(shè)備,游戲控制臺(tái),平板設(shè)備,醫(yī)療設(shè)備,健身設(shè)備,個(gè)人數(shù)字助理等。
參照?qǐng)D4,電子設(shè)備700可以包括以下一個(gè)或多個(gè)組件:處理組件702,存儲(chǔ)器704,電源組件706,多媒體組件708,音頻組件710,輸入/輸出(I/O)的接口712,傳感器組件714,以及通信組件716。
處理組件702通??刂齐娮釉O(shè)備700的整體操作,諸如與顯示,電話呼叫,數(shù)據(jù)通信,相機(jī)操作和記錄操作相關(guān)聯(lián)的操作。處理組件702可以包括一個(gè)或多個(gè)處理器720來(lái)執(zhí)行指令,以完成上述的方法的全部或部分步驟。此外,處理組件702可以包括一個(gè)或多個(gè)模塊,便于處理組件702和其他組件之間的交互。例如,處理組件702可以包括多媒體模塊,以方便多媒體組件708和處理組件702之間的交互。
存儲(chǔ)器704被配置為存儲(chǔ)各種類(lèi)型的數(shù)據(jù)以支持在電子設(shè)備700的操作。這些數(shù)據(jù)的示例包括用于在電子設(shè)備700上操作的任何應(yīng)用程序或方法的指令,聯(lián)系人數(shù)據(jù),電話簿數(shù)據(jù),消息,圖片,視頻等。存儲(chǔ)器704可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),電可擦除可編程只讀存儲(chǔ)器(EEPROM),可擦除可編程只讀存儲(chǔ)器(EPROM),可編程只讀存儲(chǔ)器(PROM),只讀存儲(chǔ)器(ROM),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。
電源組件706為電子設(shè)備700的各種組件提供電力。電源組件706可以包括電源管理系統(tǒng),一個(gè)或多個(gè)電源,及其他與為電子設(shè)備700生成、管理和分配電力相關(guān)聯(lián)的組件。
多媒體組件708包括在所述電子設(shè)備700和用戶(hù)之間的提供一個(gè)輸出接口的屏幕。在一些實(shí)施例中,屏幕可以包括液晶顯示器(LCD)和觸摸面板(TP)。如果屏幕包括觸摸面板,屏幕可以被實(shí)現(xiàn)為觸摸屏,以接收來(lái)自用戶(hù)的輸入信號(hào)。觸摸面板包括一個(gè)或多個(gè)觸摸傳感器以感測(cè)觸摸、滑動(dòng)和觸摸面板上的手勢(shì)。所述觸摸傳感器可以不僅感測(cè)觸摸或滑動(dòng)動(dòng)作的邊界,而且還檢測(cè)與所述觸摸或滑動(dòng)操作相關(guān)的持續(xù)時(shí)間和壓力。在一些實(shí)施例中,多媒體組件708包括一個(gè)前置攝像頭和/或后置攝像頭。當(dāng)電子設(shè)備700處于操作模式,如拍攝模式或視頻模式時(shí),前置攝像頭和/或后置攝像頭可以接收外部的多媒體數(shù)據(jù)。每個(gè)前置攝像頭和后置攝像頭可以是一個(gè)固定的光學(xué)透鏡系統(tǒng)或具有焦距和光學(xué)變焦能力。
音頻組件710被配置為輸出和/或輸入音頻信號(hào)。例如,音頻組件710包括一個(gè)麥克風(fēng)(MIC),當(dāng)電子設(shè)備700處于操作模式,如呼叫模式、記錄模式和語(yǔ)音識(shí)別模式時(shí),麥克風(fēng)被配置為接收外部音頻信號(hào)。所接收的音頻信號(hào)可以被進(jìn)一步存儲(chǔ)在存儲(chǔ)器704或經(jīng)由通信組件716發(fā)送。在一些實(shí)施例中,音頻組件710還包括一個(gè)揚(yáng)聲器,用于輸出音頻信號(hào)。
I/O接口712為處理組件702和外圍接口模塊之間提供接口,上述外圍接口模塊可以是鍵盤(pán),點(diǎn)擊輪,按鈕等。這些按鈕可包括但不限于:主頁(yè)按鈕、音量按鈕、啟動(dòng)按鈕和鎖定按鈕。
傳感器組件714包括一個(gè)或多個(gè)傳感器,用于為電子設(shè)備700提供各個(gè)方面的狀態(tài)評(píng)估,例如上文所述的加速度傳感器(壓電式、壓阻式或電容式),以及上文所述的角速度傳感器(如陀螺儀傳感器)。傳感器組件714可以檢測(cè)到設(shè)備700的打開(kāi)/關(guān)閉狀態(tài),組件的相對(duì)定位,例如所述組件為電子設(shè)備700的顯示器和小鍵盤(pán),傳感器組件714還可以檢測(cè)電子設(shè)備700或電子設(shè)備700一個(gè)組件的位置改變,用戶(hù)與電子設(shè)備700接觸的存在或不存在,電子設(shè)備700方位或加速/減速和電子設(shè)備700的溫度變化。傳感器組件714可以包括接近傳感器,被配置用來(lái)在沒(méi)有任何的物理接觸時(shí)檢測(cè)附近物體的存在。傳感器組件714還可以包括光傳感器,如CMOS或CCD圖像傳感器,用于在成像應(yīng)用中使用。在一些實(shí)施例中,該傳感器組件714還可以包括磁傳感器,壓力傳感器或溫度傳感器,用于實(shí)現(xiàn)對(duì)磁信號(hào)、壓力信號(hào)或溫度信號(hào)的感測(cè)。
通信組件716被配置為便于電子設(shè)備700和其他設(shè)備之間有線或無(wú)線方式的通信。電子設(shè)備700可以接入基于通信標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò),如WiFi,2G或3G,或它們的組合。在一個(gè)示例性實(shí)施例中,通信部件716經(jīng)由廣播信道接收來(lái)自外部廣播管理系統(tǒng)的廣播信號(hào)或廣播相關(guān)信息。在一個(gè)示例性實(shí)施例中,所述通信部件716還包括近場(chǎng)通信(NFC)模塊,以促進(jìn)短程通信。例如,在NFC模塊可基于射頻識(shí)別(RFID)技術(shù),紅外數(shù)據(jù)協(xié)會(huì)(IrDA)技術(shù),超寬帶(UWB)技術(shù),藍(lán)牙(BT)技術(shù)和其他技術(shù)來(lái)實(shí)現(xiàn)。
在示例性實(shí)施例中,電子設(shè)備700可以被一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器704,上述指令可由電子設(shè)備700的處理器720執(zhí)行以完成上述顯示切換方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤(pán)和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
本領(lǐng)域技術(shù)人員在考慮說(shuō)明書(shū)及實(shí)踐這里公開(kāi)的技術(shù)內(nèi)容后,將容易想到本公開(kāi)的其它實(shí)施方案。本申請(qǐng)旨在涵蓋本公開(kāi)的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本公開(kāi)的一般性原理并包括本公開(kāi)未公開(kāi)的本技術(shù)領(lǐng)域中的公知常識(shí)或慣用技術(shù)手段。說(shuō)明書(shū)和實(shí)施例僅被視為示例性的,本公開(kāi)的真正范圍和精神由下面的權(quán)利要求指出。
應(yīng)當(dāng)理解的是,本公開(kāi)并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本公開(kāi)的范圍僅由所附的權(quán)利要求來(lái)限制。