本技術(shù)涉及電子,具體涉及一種顯示屏的防誤觸方法和電子設(shè)備。
背景技術(shù):
1、當(dāng)前,為提高用戶對電子設(shè)備的使用體驗,電子設(shè)備推出了全天候顯示(alwayson?display,aod)功能,該功能也可被稱為熄屏顯示,即在電子設(shè)備熄屏的情況下,仍可以顯示例如時間、日期、通知等信息,以方便用戶查看。
2、對于aod功能,用戶還可以設(shè)置顯示方式,例如設(shè)置輕觸顯示方式。其中,在設(shè)置輕觸顯示的場景下,如果用戶點擊或觸摸電子設(shè)備的顯示屏,則電子設(shè)備會進(jìn)行aod顯示,如果用戶沒有點擊或觸摸顯示屏,則電子設(shè)備仍是熄屏狀態(tài)。
3、然而,在輕觸顯示的方式下,會出現(xiàn)一些誤觸顯示屏的情況,導(dǎo)致電子設(shè)備頻繁進(jìn)行aod顯示,功耗增加。
技術(shù)實現(xiàn)思路
1、本技術(shù)提供了一種顯示屏的防誤觸方法和電子設(shè)備,可以在電子設(shè)備的aod功能被設(shè)置為輕觸顯示的方式時,及時的進(jìn)行防誤觸,降低電子設(shè)備因誤觸而頻繁進(jìn)行aod顯示產(chǎn)生的功耗。
2、第一方面,本技術(shù)提供一種顯示屏的防誤觸方法,該方法由電子設(shè)備執(zhí)行,電子設(shè)備已開啟aod功能,且設(shè)置為輕觸顯示的方式,方法包括:
3、在所述電子設(shè)備處于熄屏狀態(tài),且檢測到第一操作的情況下,若所述電子設(shè)備為第一姿態(tài),則不顯示aod界面,所述電子設(shè)備繼續(xù)處于所述熄屏狀態(tài);
4、若所述電子設(shè)備不為第一姿態(tài),則響應(yīng)于所述第一操作,顯示aod界面,其中,所述第一操作包括用戶對所述電子設(shè)備的顯示屏的點擊或觸摸操作,所述第一姿態(tài)表征所述電子設(shè)備的頂端相對于底端靠近地面、且所述電子設(shè)備的頂端方向與水平方向之間具有預(yù)設(shè)角度的姿態(tài),所述電子設(shè)備的頂端為安裝有攝像頭的一端,所述預(yù)設(shè)角度為[m,n]范圍內(nèi)的任意一個角度,m和n均大于0°且小于180°。
5、在該實現(xiàn)方式中,由于電子設(shè)備設(shè)置的是輕觸顯示aod界面的方式,正常情況下電子設(shè)備接收到用戶的點擊或觸摸顯示屏的操作時,都需要進(jìn)行aod顯示。但是,如果在一些異常情況下,例如用戶將電子設(shè)備放入口袋走路或運動,電子設(shè)備可能會被誤觸而頻繁進(jìn)行aod顯示,由于電子設(shè)備被裝入口袋時可能會呈現(xiàn)頭朝下的姿態(tài),而頭朝下的姿態(tài)并不是用戶正常使用時的姿態(tài),因此,本技術(shù)可以對電子設(shè)備的姿態(tài)進(jìn)行判斷,如果是處于頭朝下的姿態(tài)(即第一姿態(tài))則不進(jìn)行aod顯示。
6、鑒于此,在電子設(shè)備處于熄屏狀態(tài)且檢測到第一操作的情況下,可以判斷當(dāng)前的姿態(tài),如果電子設(shè)備為第一姿態(tài)則不顯示aod界面,繼續(xù)處于熄屏狀態(tài),如果電子設(shè)備不為第一姿態(tài),則說明電子設(shè)備可能處于用戶正常使用時的姿態(tài),可以正常顯示aod界面。如此,可以達(dá)到防誤觸的目的,同時降低電子設(shè)備的功耗。
7、結(jié)合第一方面,在第一方面的有些實現(xiàn)方式中,在所述檢測到第一操作之后,上述方法還包括:
8、接收所述第一操作,注冊傳感器,從所述傳感器中獲取傳感器數(shù)據(jù),取消注冊所述傳感器。
9、其中,電子設(shè)備可以基于傳感器數(shù)據(jù)來確定是否為上述第一姿態(tài),因此,電子設(shè)備可以在檢測到第一操作時,接收該第一操作,并注冊傳感器以獲取傳感器數(shù)據(jù)。為進(jìn)一步降低電子設(shè)備的功耗,可以在獲取到傳感器數(shù)據(jù)之后,取消注冊傳感器,以減少傳感器的工作功耗。
10、在一些實現(xiàn)方式中,上述傳感器為加速度傳感器,電子設(shè)備所獲取的傳感器數(shù)據(jù)即為加速度數(shù)據(jù),即電子設(shè)備可以根據(jù)加速度數(shù)據(jù)來確定自身的姿態(tài)。
11、結(jié)合第一方面,在第一方面的有些實現(xiàn)方式中,在所述電子設(shè)備不為第一姿態(tài)的情況下,所述注冊傳感器,從所述傳感器中獲取傳感器數(shù)據(jù),取消注冊所述傳感器,包括:
12、在所述顯示aod界面之前,注冊所述傳感器,從所述傳感器中獲取所述傳感器數(shù)據(jù),取消注冊所述傳感器。
13、由于電子設(shè)備可以在檢測到第一操作之后注冊傳感器,以獲取傳感器數(shù)據(jù)來判斷電子設(shè)備的姿態(tài),因此,如果電子設(shè)備不為第一姿態(tài)的場景下,電子設(shè)備需要在顯示aod界面之前完成該過程,即在顯示aod界面之前,注冊傳感器,從傳感器中獲取傳感器數(shù)據(jù),并取消注冊傳感器。
14、結(jié)合第一方面,在第一方面的有些實現(xiàn)方式中,所述若所述電子設(shè)備為第一姿態(tài),則不顯示aod界面,包括:
15、基于所述傳感器數(shù)據(jù)確定所述電子設(shè)備為第一姿態(tài),不顯示所述aod界面。
16、也即是說,上述電子設(shè)備獲取到傳感器數(shù)據(jù)之后,便可以根據(jù)傳感器數(shù)據(jù)確定電子設(shè)備的姿態(tài)。在基于傳感器數(shù)據(jù)確定電子設(shè)備為第一姿態(tài)時,不顯示aod界面。
17、結(jié)合第一方面,在第一方面的有些實現(xiàn)方式中,所述若所述電子設(shè)備不為第一姿態(tài),則響應(yīng)于所述第一操作,顯示aod界面,包括:
18、基于所述傳感器數(shù)據(jù)確定所述電子設(shè)備不為第一姿態(tài),響應(yīng)于所述第一操作,顯示所述aod界面。
19、與上述過程相對應(yīng)的,在基于傳感器數(shù)據(jù)確定電子設(shè)備不為第一姿態(tài)時,電子設(shè)備便可以響應(yīng)第一操作,顯示aod界面。由此,電子設(shè)備可以及時的根據(jù)姿態(tài)進(jìn)行防誤觸,并降低電子設(shè)備的功耗。
20、結(jié)合第一方面,在第一方面的有些實現(xiàn)方式中,所述接收所述第一操作,注冊傳感器,包括:
21、接收所述第一操作,確定所述電子設(shè)備是否無接近光傳感器和陀螺儀傳感器、有所述加速度傳感器;
22、若所述電子設(shè)備無所述接近光傳感器和所述陀螺儀傳感器、有所述加速度傳感器,則注冊所述加速度傳感器。
23、因為在電子設(shè)備有接近光傳感器和陀螺儀傳感器的情況下,相關(guān)技術(shù)可以基于這兩種傳感器采集的數(shù)據(jù)來判斷誤觸行為,而本技術(shù)實施例可以針對僅內(nèi)置有加速度傳感器的電子設(shè)備,因此,可以判斷電子設(shè)備是否無接近光傳感器和陀螺儀傳感器,如果是的話則可以注冊加速度傳感器,以獲取加速度傳感器來判斷電子設(shè)備的姿態(tài)。由此,可以對不同配置(特別是低端配置)的電子設(shè)備進(jìn)行防誤觸,降低電子設(shè)備的功耗。
24、結(jié)合第一方面,在第一方面的有些實現(xiàn)方式中,所述從所述傳感器中獲取傳感器數(shù)據(jù),取消注冊所述傳感器,包括:
25、若在第一時長內(nèi)獲取到所述傳感器數(shù)據(jù),則基于所述傳感器數(shù)據(jù)確定所述電子設(shè)備是否為所述第一姿態(tài),以及取消注冊所述傳感器;
26、若在第一時長內(nèi)未獲取到所述傳感器數(shù)據(jù),則取消注冊所述傳感器,顯示所述aod界面。
27、由上述描述可知,電子設(shè)備是在檢測到第一操作之后,顯示或不顯示aod界面之前的一段時間內(nèi)對電子設(shè)備的姿態(tài)進(jìn)行識別的,如果這一段時間耗時較長,則會造成電子設(shè)備延遲響應(yīng)的現(xiàn)象,明顯的對用戶使用體驗不佳。因此,該實現(xiàn)方式中,可以設(shè)置一個第一時長(例如80毫秒),如果在該時長內(nèi)獲取到傳感器數(shù)據(jù),則可以基于傳感器數(shù)據(jù)確定電子設(shè)備是否為第一姿態(tài),待得到確定結(jié)果后即可以取消注冊傳感器。而如果在第一時長內(nèi)仍沒有獲取到傳感器數(shù)據(jù),則電子設(shè)備不能再進(jìn)行長時間的等待了,避免引起電子設(shè)備長時間的未響應(yīng)現(xiàn)象,此時可以直接取消注冊傳感器,執(zhí)行正常顯示aod界面的流程。
28、在一些實現(xiàn)方式中,電子設(shè)備可以僅獲取加速度數(shù)據(jù)的首幀數(shù)據(jù),獲取到首幀傳感器數(shù)據(jù)之后便取消注冊傳感器,以降低傳感器持續(xù)激活帶來的功耗。
29、第二方面,本技術(shù)提供一種裝置,該裝置包含在電子設(shè)備中,該裝置具有實現(xiàn)上述第一方面及上述第一方面的可能實現(xiàn)方式中電子設(shè)備行為的功能。功能可以通過硬件實現(xiàn),也可以通過硬件執(zhí)行相應(yīng)的軟件實現(xiàn)。硬件或軟件包括一個或多個與上述功能相對應(yīng)的模塊或單元。例如,接收模塊或單元、處理模塊或單元等。
30、第三方面,本技術(shù)提供一種電子設(shè)備,電子設(shè)備包括:一個或多個處理器,以及存儲器;
31、所述存儲器與所述一個或多個處理器耦合,所述存儲器用于存儲計算機程序代碼,所述計算機程序代碼包括計算機指令,所述一個或多個處理器調(diào)用所述計算機指令以使得電子設(shè)備執(zhí)行第一方面的技術(shù)方案中任意一種方法。
32、第四方面,本技術(shù)提供一種芯片系統(tǒng),所述芯片系統(tǒng)應(yīng)用于電子設(shè)備,所述芯片系統(tǒng)包括一個或多個處理器,所述一個或多個處理器用于調(diào)用計算機指令以使得所述電子設(shè)備執(zhí)行第一方面及其任意可能的實現(xiàn)方式中的方法。
33、可選地,芯片系統(tǒng)還包括存儲器,存儲器與處理器通過電路或電線連接。
34、進(jìn)一步可選地,芯片系統(tǒng)還包括通信接口。
35、第五方面,本技術(shù)提供一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)中包括指令,當(dāng)所述指令在電子設(shè)備上運行時,使得所述電子設(shè)備執(zhí)行第一方面的技術(shù)方案中任意一種方法。
36、第六方面,本技術(shù)提供一種計算機程序產(chǎn)品,計算機程序產(chǎn)品包括:計算機程序代碼,當(dāng)計算機程序代碼在電子設(shè)備上運行時,使得該電子設(shè)備執(zhí)行第一方面的技術(shù)方案中任意一種方法。