1、檢測模塊12、匹配模塊13以及響應(yīng)模塊14,其中:
[0058]判斷模塊11在鎖屏模式下,預(yù)設(shè)快速響應(yīng)的應(yīng)用程序運(yùn)行時,判斷移動終端是否處于靜置狀態(tài);
[0059]本發(fā)明實施例中預(yù)設(shè)快速響應(yīng)的應(yīng)用程序可以是音樂播放、鬧鐘、來電等。在鎖屏模式下,當(dāng)預(yù)設(shè)快速響應(yīng)的應(yīng)用程序運(yùn)行時,判斷模塊11判斷移動終端當(dāng)前是否處于靜置狀態(tài)。
[0060]請進(jìn)一步參閱圖4,圖4是本發(fā)明實施例中判斷模塊11的結(jié)構(gòu)示意圖,如圖所示,判斷模塊11包括獲取單元111和判斷單元112,其中:
[0061]獲取單元111用于分別獲取移動終端內(nèi)部陀螺儀傳感器和重力感應(yīng)器X、Y、Z三個方向的值;
[0062]當(dāng)移動終端被靜置時,移動終端內(nèi)部的陀螺儀傳感器在X、Y、Z三個方向上的值都很小,接近O。移動終端內(nèi)部的重力感應(yīng)器在Χ、Υ、Ζ三個方向的變化值也較小,通常會小于0.5。因此,在需要判斷移動終端是處于靜置狀態(tài)還是運(yùn)動狀態(tài)時,首先通過獲取單元獲取移動終端內(nèi)部陀螺儀傳感器和重力感應(yīng)器X、Y、Z三個方向的值。
[0063]判斷單元112用于在陀螺儀傳感器三個方向的值都小于0.1且重力感應(yīng)器三個方向的變化值都小于1,并且該狀態(tài)持續(xù)預(yù)定時間,則判定移動終端處于靜置狀態(tài);
[0064]根據(jù)獲取的陀螺儀傳感器X、Y、Z三個方向的值,判斷陀螺儀傳感器三個方向的值是否都小于0.1,根據(jù)獲取的重力感應(yīng)器Χ、Υ、Ζ三個方向的值,判斷重力感應(yīng)器三個方向的變化值是否都小于0.5,當(dāng)判斷到陀螺儀傳感器三個方向的值都小于0.1且重力感應(yīng)器三個方向的變化值都小于0.5時,進(jìn)一步判斷重力感應(yīng)器三個方向的變化值是否都小于0.5,當(dāng)判斷到陀螺儀傳感器三個方向的值都小于0.1且重力感應(yīng)器三個方向的變化值都小于0.5這一狀態(tài)是否持續(xù)預(yù)定時間。如果是,則判定移動終端處于靜置狀態(tài)。當(dāng)以上判斷其中任何一個判斷為否,則判斷移動終端處于運(yùn)動狀態(tài),返回重新進(jìn)行檢測,直到檢測滿足移動終端處于靜置狀態(tài)為止。
[0065]檢測模塊12用于在判斷模塊11判斷到移動終端處于靜置狀態(tài)時,檢測移動終端的運(yùn)動模式;
[0066]在判斷模塊11判斷到移動終端處于靜置狀態(tài)時,檢測模塊12進(jìn)一步檢測移動終端的運(yùn)動模式。
[0067]匹配模塊13用于將檢測模塊12檢測到的移動終端的運(yùn)動模式與預(yù)設(shè)運(yùn)動模式進(jìn)行匹配,將匹配結(jié)果輸出給響應(yīng)模塊14 ;
[0068]匹配模塊13將檢測模塊12檢測到的移動終端的運(yùn)動模式與預(yù)設(shè)運(yùn)動模式進(jìn)行匹配,并將匹配結(jié)果輸出給響應(yīng)模塊14。
[0069]響應(yīng)模塊14在匹配結(jié)果為移動終端的運(yùn)動模式符合預(yù)設(shè)第一運(yùn)動模式時,響應(yīng)與第一運(yùn)動模式對應(yīng)的應(yīng)用程序第一事件,在匹配結(jié)果為移動終端的運(yùn)動模式符合預(yù)設(shè)第二運(yùn)動模式時,響應(yīng)與第二運(yùn)動模式對應(yīng)的應(yīng)用程序第二事件。
[0070]當(dāng)移動終端的運(yùn)動模式符合預(yù)設(shè)第一運(yùn)動模式時,響應(yīng)模塊14響應(yīng)與第一運(yùn)動模式對應(yīng)的應(yīng)用程序第一事件,當(dāng)移動終端的運(yùn)動模式符合預(yù)設(shè)第二運(yùn)動模式時,響應(yīng)模塊14響應(yīng)與第二運(yùn)動模式對應(yīng)的應(yīng)用程序第二事件。
[0071]其中,預(yù)設(shè)第一運(yùn)動模式為順時針方向轉(zhuǎn)動預(yù)定角度后并靜置達(dá)到預(yù)定時間,預(yù)設(shè)第二運(yùn)動模式為逆時針方向轉(zhuǎn)動預(yù)定角度后并靜置達(dá)到預(yù)定時間。這里的預(yù)定角度和預(yù)定時間可以根據(jù)需要自行設(shè)置,本實施例預(yù)定角度為大于等于90°,預(yù)定時間為大于等于I秒。當(dāng)然,在其他實現(xiàn)方式中,預(yù)定角度和預(yù)定時間也可以為其他數(shù)值,比如預(yù)定角度為大于等于45°,預(yù)定時間為大于2秒等等。
[0072]其中,本發(fā)明實施例中通過陀螺儀傳感器X、Y、Z三個方向的值來確定移動終端的運(yùn)動狀態(tài)。當(dāng)移動終端進(jìn)行轉(zhuǎn)動時,陀螺儀傳感器X、Y、Z三個方向的值會發(fā)生變化。比如當(dāng)移動終端是放在桌面進(jìn)行轉(zhuǎn)動時,是相對于Z軸進(jìn)行的轉(zhuǎn)動,此時Z的值較大,X和Y的值很小,可以通過累積計算Z的變化來算出轉(zhuǎn)動的角度。
[0073]另外,由于移動終端的屏幕可以是向上放置也可以是向下放置的,可以通過轉(zhuǎn)動時,重力感應(yīng)器的Z值的正負(fù)來區(qū)分這兩種情況。當(dāng)重力感應(yīng)器的Z值為正時,移動終端的屏幕是向上的,如果重力感應(yīng)器的Z值為負(fù),則移動終端的屏幕是向下的。
[0074]在識別出移動終端的屏幕后,通過陀螺儀傳感器的Z值來區(qū)分移動終端是順時針還是逆時針轉(zhuǎn)動。當(dāng)移動終端的屏幕向上時,陀螺儀傳感器的Z值為負(fù)值,則移動終端做順時針轉(zhuǎn)動,反之做逆時針轉(zhuǎn)動。當(dāng)移動終端的屏幕向下時,陀螺儀傳感器的Z值為正值,則移動終端做順時針轉(zhuǎn)動,反之做逆時針轉(zhuǎn)動。
[0075]轉(zhuǎn)動角度的確定可以通過以上公式確定:
[0076]角度=角度+陀螺儀Z值X系數(shù)
[0077]因為陀螺儀的值只是顯示角度的變化,因此需要做累積計算,系數(shù)取決于采樣的頻率等因素,它是用于把陀螺儀的值換算成轉(zhuǎn)動角度。
[0078]任何時候,只要檢測到移動終端的陀螺儀傳感器Z值以外的值大于陀螺儀傳感器預(yù)設(shè)的閾值(比如0.5),則認(rèn)為移動終端在做無規(guī)律運(yùn)行,返回繼續(xù)進(jìn)行檢測,直到檢測到符合上述條件的狀態(tài)為止。
[0079]其中,與預(yù)設(shè)第一運(yùn)動模式對應(yīng)的應(yīng)用程序第一事件,與預(yù)設(shè)第二運(yùn)動模式對應(yīng)的應(yīng)用程序第二事件為預(yù)先設(shè)置的應(yīng)用程序事件。具體而言,如果預(yù)設(shè)快速響應(yīng)的應(yīng)用程序為播放音樂,則第一事件可以設(shè)置為播放下一首,第二事件設(shè)置為播放上一首;或第一事件設(shè)置為播放上一首,第二事件為播放下一首。如果預(yù)設(shè)快速響應(yīng)的應(yīng)用程序為鬧鐘,則第一事件可以設(shè)置為關(guān)閉鬧鐘,第二事件設(shè)置為稍后提醒;或第一時間設(shè)置為稍后提醒,第二事件設(shè)置為關(guān)閉鬧鐘。如果預(yù)設(shè)快速響應(yīng)的應(yīng)用程序為來電,第一事件可以設(shè)置為接聽,第二事件可以設(shè)置為掛斷來電;或第一事件可以設(shè)置為掛斷,第二事件設(shè)置為接聽,為方便用戶在不拿起移動終端的情況下通過轉(zhuǎn)動移動終端來實現(xiàn)電話接聽,可以預(yù)設(shè)該響應(yīng)模式下接通電話時默認(rèn)開啟免提模式。其他快速響應(yīng)的應(yīng)用程序以此類推。也就是說,本發(fā)明實施例提供的快速響應(yīng)方法,可以適用于任何需要做兩種選擇的應(yīng)用程序事件的操作。
[0080]也就是說,在預(yù)先設(shè)定快速響應(yīng)的應(yīng)用程序的情況下,比如播放音樂、鬧鐘、來電等,在移動終端鎖屏模式下,如果正在播放音樂,或鬧鐘響起,或來電,只要轉(zhuǎn)動移動終端使得移動終端的運(yùn)動模式與預(yù)設(shè)運(yùn)動模式匹配,就能實現(xiàn)與預(yù)設(shè)運(yùn)動模式對應(yīng)的應(yīng)用程序事件的響應(yīng)。比如可以通過設(shè)置,在移動終端處于靜置狀態(tài)時,播放音樂或者鬧鐘響起,通過移動終端順時針轉(zhuǎn)動90°或以上后并靜置I秒,即觸發(fā)控制指令,控制播放上一首或控制鬧鐘關(guān)閉,移動終端逆時針轉(zhuǎn)動90°或以上,即觸發(fā)控制指令,控制播放下一首或控制鬧鐘稍后提醒。對于其他預(yù)設(shè)快速響應(yīng)的應(yīng)用程序?qū)崿F(xiàn)方法類似,本實施例不一一進(jìn)行舉例說明。
[0081]以上是本發(fā)明實施例提供的基于移動終端鎖屏模式下的事件快速響應(yīng)方法及移動終端的詳細(xì)描述,通過上述描述可以理解,本發(fā)明通過在鎖屏模式下,預(yù)設(shè)快速響應(yīng)的應(yīng)用程序運(yùn)行時,檢測移動終端是否處于靜置狀態(tài),在移動終端處于靜置狀態(tài)時,進(jìn)一步檢測移動終端的運(yùn)動模