手持終端及其屏幕顯示控制方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例屬于電子技術(shù)領(lǐng)域,具體涉及一種手持終端及其屏幕顯示控制方法。
【背景技術(shù)】
[0002]現(xiàn)有的手持終端一般可以根據(jù)使用方式控制屏幕顯示的方式。例如終端可以在橫屏顯示模式和豎屏顯示模式之間進(jìn)行切換,從而滿足使用者在不同的情況下使用。在實(shí)現(xiàn)屏幕顯示的切換時(shí),可以無需對(duì)手持終端的屏幕的任何界面元素或?qū)嶓w按鈕進(jìn)行操作,而是通過使用者對(duì)手持終端的持握動(dòng)作予以實(shí)現(xiàn)。由此可見,對(duì)使用者的持握動(dòng)作或手持終端的被持握方式的識(shí)別是實(shí)現(xiàn)屏幕顯示切換的關(guān)鍵。
[0003]現(xiàn)有技術(shù)中,識(shí)別被持握方式的方法主要有兩種:一是通過在手持終端的側(cè)面安裝觸摸感應(yīng)裝置,用以判斷使用者是左手還是右手持握、是豎向還是橫向持握;二是通過手持終端自身的重力感應(yīng)裝置判斷使用者是縱向還是橫向持握。然而,第一種方法需要安裝專用的觸摸感應(yīng)裝置,并且若要保證識(shí)別結(jié)果的準(zhǔn)確性則需要較多的裝置,這不僅會(huì)增加手持終端的生產(chǎn)成本,而且也不易安裝于小型手持終端上,適用性較差;第二種方法僅使用自身的重力感應(yīng)裝置,無法適用于某些使用情境,例如使用者躺下時(shí),即無法確保識(shí)別結(jié)果的精確性,使得識(shí)別結(jié)果與使用者的期望不相符。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例所要解決的技術(shù)問題是提供一種手持終端及其屏幕顯示控制方法,能夠準(zhǔn)確的根據(jù)使用情況進(jìn)行屏幕顯示。
[0005]本發(fā)明實(shí)施例所采用的技術(shù)方案是:
[0006]第一方面提供一種手持終端的屏幕顯示控制方法,包括:獲取與手持終端建立通信連接的穿戴設(shè)備的第一重力感應(yīng)數(shù)據(jù);根據(jù)第一重力感應(yīng)數(shù)據(jù)以及手持終端的第二重力感應(yīng)數(shù)據(jù),得到手持終端的被持握方式;根據(jù)被持握方式控制所述手持終端的屏幕顯示。
[0007]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,根據(jù)第一重力感應(yīng)數(shù)據(jù)以及手持終端的第二重力感應(yīng)數(shù)據(jù),得到手持終端的被持握方式包括:若第一重力感應(yīng)數(shù)據(jù)的變化量與手持終端的第二重力感應(yīng)數(shù)據(jù)的變化量之間的差值小于或等于預(yù)置的門限,則判定手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同;根據(jù)預(yù)先獲取的穿戴設(shè)備佩戴的手臂位置,得到手持終端的被持握方式,被持握方式為被左手持握或者被右手持握。
[0008]結(jié)合第一方面或其第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,屏幕顯示控制方法還包括:預(yù)先獲取穿戴設(shè)備佩戴的手臂位置;獲取穿戴設(shè)備佩戴的手臂位置的過程包括:獲取穿戴設(shè)備在使用者行走擺臂過程中的第三重力感應(yīng)數(shù)據(jù);若在預(yù)設(shè)時(shí)間段內(nèi),第三重力感應(yīng)數(shù)據(jù)的變化量與預(yù)置的左手對(duì)應(yīng)的變化量相同,則判定穿戴設(shè)備佩戴的手臂位置為左手;若在預(yù)設(shè)時(shí)間段內(nèi),第三重力感應(yīng)數(shù)據(jù)的變化量與預(yù)置的右手對(duì)應(yīng)的變化量相同,則判定穿戴設(shè)備佩戴的手臂位置為右手。
[0009]結(jié)合第一方面第一種可能的或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同,被持握方式還包括:豎向且正向、豎向且反向、橫向且正向、橫向且反向;根據(jù)第一重力感應(yīng)數(shù)據(jù)以及手持終端的第二重力感應(yīng)數(shù)據(jù),得到手持終端的被持握方向,還包括:若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角小于或等于預(yù)置的第一夾角門限,則判定手持終端被豎向且正向持握;若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角的補(bǔ)角小于或等于第一夾角門限,則判定手持終端被豎向且反向持握;若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角小于或等于第一夾角門限,則判定手持終端被橫向且正向持握,其中豎向且正向的手持終端被順時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且正向;若第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角的補(bǔ)角小于或等于第一夾角門限,則判定手持終端被橫向且反向持握,其中豎向且正向的手持終端被逆時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且反向;當(dāng)穿戴設(shè)備與手持終端被正向且相互平行放置時(shí),第一重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸分別與第二重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向相同,且第二重力感應(yīng)數(shù)據(jù)的Z軸與手持終端所在的平面垂直。
[0010]結(jié)合第一方面,在第四種可能的實(shí)現(xiàn)方式中,穿戴設(shè)備為智能手表或智能手環(huán)。
[0011]結(jié)合第一方面,在第五種可能的實(shí)現(xiàn)方式中,穿戴設(shè)備為智能眼鏡,根據(jù)第一重力感應(yīng)數(shù)據(jù)以及手持終端的第二重力感應(yīng)數(shù)據(jù),得到手持終端的被持握方式,包括:若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角小于或等于預(yù)置的第二夾角門限,則判定手持終端被豎向且正向持握;若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角的補(bǔ)角小于或等于第二夾角門限,則判定手持終端被豎向且反向持握;若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角的補(bǔ)角小于或等于第二夾角門限,則判定手持終端被橫向且正向持握,其中豎向且正向的手持終端被順時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且正向;若第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角小于或等于第二夾角門限,則判定手持終端被橫向且反向持握,其中豎向且正向的手持終端被逆時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且反向;當(dāng)穿戴設(shè)備與手持終端被正向且相互平行放置時(shí),第一重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸分別與第二重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向相同,且第二重力感應(yīng)數(shù)據(jù)的Z軸與手持終端所在的平面垂直。
[0012]第二方面提供一種手持終端,包括:收發(fā)模塊,用于獲取與手持終端建立通信連接的穿戴設(shè)備的第一重力感應(yīng)數(shù)據(jù);傳感模塊,用于獲取手持終端的第二重力感應(yīng)數(shù)據(jù);處理模塊,用于根據(jù)收發(fā)模塊獲取的第一重力感應(yīng)數(shù)據(jù)以及傳感模塊獲取的第二重力感應(yīng)數(shù)據(jù),得到手持終端的被持握方式,并進(jìn)一步根據(jù)被持握方式控制手持終端的屏幕顯示。
[0013]結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的變化量與手持終端的第二重力感應(yīng)數(shù)據(jù)的變化量之間的差值小于或等于預(yù)置的門限,則判定手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同,且處理模塊根據(jù)預(yù)先獲取的穿戴設(shè)備佩戴的手臂位置,得到手持終端的被持握方式,被持握方式為被左手持握或者被右手持握。
[0014]結(jié)合第二方面或其第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,處理模塊還用于預(yù)先獲取穿戴設(shè)備佩戴的手臂位置,收發(fā)模塊還用于獲取穿戴設(shè)備在使用者行走擺臂過程中的第三重力感應(yīng)數(shù)據(jù),若在預(yù)設(shè)時(shí)間段內(nèi),處理模塊比較第三重力感應(yīng)數(shù)據(jù)的變化量與預(yù)置的左手對(duì)應(yīng)的變化量相同,則判定穿戴設(shè)備佩戴的手臂位置為左手;若在預(yù)設(shè)時(shí)間段內(nèi),若處理模塊比較第三重力感應(yīng)數(shù)據(jù)的變化量與預(yù)置的右手對(duì)應(yīng)的變化量相同,則判定穿戴設(shè)備佩戴的手臂位置為右手。
[0015]結(jié)合第二方面的第一種可能的或第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,手持終端的被持握方式對(duì)應(yīng)的手臂位置與穿戴設(shè)備佩戴的手臂位置相同,被持握方式還包括:豎向且正向、豎向且反向、橫向且正向、橫向且反向;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角小于或等于預(yù)置的第一夾角門限,則判定手持終端被豎向且正向持握;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角的補(bǔ)角小于或等于第一夾角門限,則判定手持終端被豎向且反向持握;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角小于或等于第一夾角門限,則判定手持終端被橫向且正向持握,其中豎向且正向的手持終端被順時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且正向;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的X軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角的補(bǔ)角小于或等于第一夾角門限,則判定手持終端被橫向且反向持握,其中豎向且正向的手持終端被逆時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且反向;當(dāng)穿戴設(shè)備與手持終端被正向且相互平行放置時(shí),第一重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸分別與第二重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向相同,且第二重力感應(yīng)數(shù)據(jù)的Z軸與手持終端所在的平面垂直。
[0016]結(jié)合第二方面,在第四種可能的實(shí)現(xiàn)方式中,穿戴設(shè)備為智能手表或智能手環(huán)。
[0017]結(jié)合第二方面,在第五種可能的實(shí)現(xiàn)方式中,穿戴設(shè)備為智能眼鏡,若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角小于或等于預(yù)置的第二夾角門限,則判定手持終端被豎向且正向持握;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的Y軸之間的夾角的補(bǔ)角小于或等于第二夾角門限,則判定手持終端被豎向且反向持握;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角的補(bǔ)角小于或等于第二夾角門限,則判定手持終端被橫向且正向持握,其中豎向且正向的手持終端被順時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)闄M向且正向;若處理模塊比較第一重力感應(yīng)數(shù)據(jù)的Y軸和第二重力感應(yīng)數(shù)據(jù)的X軸之間的夾角小于或等于第二夾角門限,則判定手持終端被橫向且反向持握,其中豎向且正向的手持終端被逆時(shí)針旋轉(zhuǎn)90°之后的方向?yàn)樗鰴M向且反向;當(dāng)穿戴設(shè)備與手持終端被正向且相互平行放置時(shí),第一重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸分別與第二重力感應(yīng)數(shù)據(jù)的X軸、Y軸、Z軸的方向相同,且第二重力感應(yīng)數(shù)據(jù)的Z軸與手持終端所在的平面垂直。
[0018]第三方面提供一種手持終端,包括收發(fā)器、重力傳感器、存儲(chǔ)器以及處理器,其中:收發(fā)器用于獲取與手持終端建立通信連接的穿戴設(shè)備的第一重力感應(yīng)數(shù)據(jù),重力傳感器用于獲取手持終端的第二重力感應(yīng)數(shù)據(jù);存儲(chǔ)器用于存儲(chǔ)以被處理器調(diào)用應(yīng)用程序,實(shí)現(xiàn)對(duì)手持終端的屏幕顯示的控制;處理器用于調(diào)用存儲(chǔ)器存儲(chǔ)的應(yīng)用程序,并根據(jù)收發(fā)器獲取的第一重力感應(yīng)數(shù)據(jù)以及重力傳感器獲取的第二重力感應(yīng)數(shù)據(jù),得到手持終端的被持握方式,進(jìn)一步根據(jù)被持握方式控制手持終端的屏幕顯示。
[0019]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,若處理器比較第一重力感應(yīng)數(shù)據(jù)