亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種應用程序控制方法及相關(guān)設(shè)備與流程

文檔序號:12695665閱讀:176來源:國知局
一種應用程序控制方法及相關(guān)設(shè)備與流程

本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種應用程序控制方法及相關(guān)設(shè)備。



背景技術(shù):

隨著通信領(lǐng)域的迅猛發(fā)展,全球定位系統(tǒng)(Global Positioning System,GPS)在移動終端中的應用越來越廣泛。具有GPS定位功能的應用程序不斷涌現(xiàn),以安卓平臺中的應用為例,除地圖類應用外,還有大量應用程序都具有GPS定位功能,其中有些應用程序?qū)ξ恢眯畔⒌恼{(diào)用非常頻繁,即使用戶當前位置沒有改變,仍然持續(xù)調(diào)用定位信息,并進行計算。因此,現(xiàn)有技術(shù)中,用戶位置沒有變化時,仍然頻繁調(diào)用定位信息,不僅增加了系統(tǒng)負擔,系統(tǒng)耗電也會非???,嚴重影響用戶體驗。



技術(shù)實現(xiàn)要素:

鑒于上述問題,提出了本發(fā)明以便提供解決上述問題或者至少部分地解決上述問題的一種應用程序控制方法及相關(guān)設(shè)備。

根據(jù)本發(fā)明的一個方面,提供了一種應用程序控制方法,包括:

獲取移動終端的傳感器數(shù)據(jù),所述傳感器數(shù)據(jù)包括位置數(shù)據(jù)和加速度數(shù)據(jù);

根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài);

若所述移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

可選的,根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài),包括:

在閾值時間內(nèi)依據(jù)位置數(shù)據(jù)確定所述移動終端的位移變化信息;

當所述位移變化信息未超出距離閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

可選的,所述的方法還包括:

當所述位移變化信息超出距離閾值時,在閾值時間內(nèi)依據(jù)加速度數(shù)據(jù)確定所述移動終端各方向的運動加速度信息;

當所述各方向的運動加速度信息均低于加速度閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

可選的,所述對具有定位功能的應用程序執(zhí)行限制操作的步驟,包括:

限制所述應用程序的執(zhí)行,或限制所述應用程序的定位功能的使用。

可選的,判斷當所述位移變化信息未超出距離閾值之后,所述的方法還包括:

判斷所述移動終端是否處于鎖屏狀態(tài);

當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選的,所述的方法還包括:

當所述移動終端處于非鎖屏狀態(tài)時,判斷運行的應用程序是否在白名單中,其中,所述白名單包括導航類應用程序;

當所述運行的應用程序不在所述白名單中時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選的,判斷當所述各方向的運動加速度信息均低于加速度閾值之后,所述的方法還包括:

判斷所述運行的應用程序是否在白名單中;

當所述運行的應用程序不在白名單中時,判斷所述移動終端是否處于鎖屏狀態(tài);

當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選的,所述的方法還包括:

當所述移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除所述限制操作。

根據(jù)本發(fā)明的另一方面,提供了一種應用程序控制裝置,包括:

數(shù)據(jù)獲取模塊,用于獲取移動終端的傳感器數(shù)據(jù),所述傳感器數(shù)據(jù)包括位置數(shù)據(jù)和加速度數(shù)據(jù);

狀態(tài)確定模塊,用于根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài);

限制操作模塊,用于若所述移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

可選的,所述狀態(tài)確定模塊包括:

位移確定子模塊,用于在閾值時間內(nèi)依據(jù)位置數(shù)據(jù)確定所述移動終端的位移變化信息;

第一狀態(tài)確定子模塊,用于當所述位移變化信息未超出距離閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

可選的,所述狀態(tài)確定模塊還包括:

加速度確定子模塊,用于當所述位移變化信息超出距離閾值時,在閾值時間內(nèi)依據(jù)加速度數(shù)據(jù)確定所述移動終端各方向的運動加速度信息;

第二狀態(tài)確定子模塊,用于當所述各方向的運動加速度信息均低于加速度閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

可選的,所述限制操作模塊,用于限制所述應用程序的執(zhí)行,或限制所述應用程序的定位功能的使用。

可選的,所述第一狀態(tài)確定子模塊,還用于判斷所述移動終端是否處于鎖屏狀態(tài);當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選的,所述第一狀態(tài)確定子模塊,還用于當所述移動終端處于非鎖屏狀態(tài)時,判斷運行的應用程序是否在白名單中,其中,所述白名單包括導航類應用程序;當所述運行的應用程序不在所述白名單中時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選的,所述第二狀態(tài)確定子模塊,還用于判斷所述運行的應用程序是否在白名單中;當所述運行的應用程序不在白名單中時,判斷所述移動終端是否處于鎖屏狀態(tài);當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選的,所述裝置還包括:

解除限制模塊,用于當所述移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除所述限制操作。

根據(jù)本發(fā)明的第三方面,還公開了一種移動終端,包括處理器和存儲器,

所述存儲器用于存儲應用程序控制裝置執(zhí)行上述的應用程序控制方法的程序;

所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。

根據(jù)本發(fā)明的第四方面,還公開了一種計算機存儲介質(zhì),用于儲存為上述應用程序控制裝置所用的計算機軟件指令,其包含用于執(zhí)行上述方面為應用程序控制裝置所設(shè)計的程序。

本發(fā)明的一種應用程序控制方法及相關(guān)設(shè)備,通過獲取移動終端的傳感器數(shù)據(jù),并根據(jù)該傳感器數(shù)據(jù),確定移動終端的定位功能是否處于低需求狀態(tài),若移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作,從而使得具有定位功能的應用程序在無需定位時,對應用程序進行限制操作,以達到減少系統(tǒng)耗電,延長終端使用時間的效果,進而提升用戶使用感受。

上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本發(fā)明的具體實施方式。

附圖說明

通過閱讀下文優(yōu)選實施方式的詳細描述,各種其他的優(yōu)點和益處對于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實施方式的目的,而并不認為是對本發(fā)明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:

圖1示出了根據(jù)本發(fā)明的一種應用程序控制方法實施例的步驟流程圖;

圖2示出了根據(jù)本發(fā)明的另一種應用程序控制方法實施例的步驟流程圖;

圖3示出了根據(jù)本發(fā)明的一種應用程序控制裝置實施例的結(jié)構(gòu)框圖;

圖4示出了根據(jù)本發(fā)明的另一種應用程序控制裝置實施例的結(jié)構(gòu)框圖;以及,

圖5示出了與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。

具體實施方式

下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現(xiàn)本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達給本領(lǐng)域的技術(shù)人員。

參照圖1,示出了根據(jù)本發(fā)明的一種應用程序控制方法實施例的步驟流程圖,具體可以包括如下步驟:

步驟101,獲取移動終端的傳感器數(shù)據(jù)。

具體的,該傳感器數(shù)據(jù)可以包括位置數(shù)據(jù)和加速度數(shù)據(jù),即可以體現(xiàn)移動終端運動狀態(tài)的數(shù)據(jù)。從而通過獲取移動終端的傳感器數(shù)據(jù),可以確定移動終端的運動狀態(tài)。

其中,位置數(shù)據(jù)可以通過GPS獲取,用于表征移動終端的位置變化。加速度數(shù)據(jù)可以通過加速度傳感器或六軸傳感器等裝置獲取,用于表征移動終端的受力變化。結(jié)合位置數(shù)據(jù)和加速度數(shù)據(jù)可以分析移動終端的各種運動狀態(tài)。

步驟102,根據(jù)傳感器數(shù)據(jù),確定移動終端的定位功能是否處于低需求狀態(tài)。

具體的,可以根據(jù)位置數(shù)據(jù)、加速度數(shù)據(jù)等傳感器數(shù)據(jù),確定移動終端的運動狀態(tài),進而根據(jù)移動終端的運動狀態(tài)確定運動終端的定位功能是否處于低需求狀態(tài)。例如,若移動終端處于靜止狀態(tài),則此時用戶需要使用移動終端定位功能的可能性則比較小,同時使用具有定位功能的應用程序的可能性也比較小,因此移動終端的定義功能處于低需求狀態(tài)。

步驟103,若移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

在具體實現(xiàn)中,若移動終端的定位功能處于低需求狀態(tài),則可以對具有定位功能的應用程序執(zhí)行限制操作。其中執(zhí)行限制操作的方式可以為關(guān)閉應用程序,或者將應用程序的部分組件設(shè)置為無效狀態(tài),使該應用程序無法自動在后臺運行,從而釋放該應用程序占用終端的內(nèi)存,進而有效地減小終端的負荷,提升終端的運行速度,同時減少終端電量的消耗。

綜上,在本發(fā)明實施例中,通過獲取移動終端的傳感器數(shù)據(jù),并根據(jù)該傳感器數(shù)據(jù),確定移動終端的定位功能是否處于低需求狀態(tài),若移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作,從而使得具有定位功能的應用程序在無需定位時,對應用程序進行限制操作,以達到減少系統(tǒng)耗電,延長終端使用時間的效果,進而提升用戶使用感受。

參照圖2,示出了根據(jù)本發(fā)明的另一種應用程序控制方法實施例的步驟流程圖,具體可以包括如下步驟:

步驟201,獲取移動終端的傳感器數(shù)據(jù)。

在實際應用中,為了確定移動終端的定位功能處于低需求狀態(tài),需要多個傳感器數(shù)據(jù)相結(jié)合,才能做出準確判斷。

具體的,可以通過GPS獲取移動終端的位置數(shù)據(jù),并通過分析不同時間的位置數(shù)據(jù),體現(xiàn)移動終端的位置變化信息。位置變化信息可以確定移動終端相對于地面是否發(fā)生了位移。例如,當移動終端靜止地放在處于移動狀態(tài)的車內(nèi)時,雖然移動終端相對于車沒有發(fā)生相對位移,但通過位置數(shù)據(jù)的變化,可以確定移動終端發(fā)生了相對于地面的絕對位移。其中,相對位移指移動終端相對于所處環(huán)境的位置關(guān)系,絕對位移指移動終端相對于地面的位置關(guān)系。

可以通過加速度傳感器或六軸傳感器等裝置獲取移動終端的加速度數(shù)據(jù)。并通過分析各方向的加速度情況,確定移動終端是否發(fā)生了相對位移。根據(jù)牛頓第二定律可知,物體的加速度與所受作用力成正比,因此,在正常使用狀態(tài)下,若加速度發(fā)生明顯變化,則受力發(fā)生了明顯變化,表明用戶可能正在使用移動終端,或用戶準備拿起移動終端開始使用。

步驟202,判斷位移變化信息是否超出距離閾值。

在通過GPS獲取位置數(shù)據(jù)后,可以根據(jù)位置數(shù)據(jù)判斷位移變化信息是否超出距離閾值。在實際應用中,由于顛簸或其它外界擾動因素,都可能導致位移數(shù)據(jù)發(fā)生微小變化,為避免誤判,可以預先設(shè)定距離閾值,當位移變化信息超出預設(shè)的距離閾值時,確定該移動終端發(fā)生了明顯的位置變化。

具體的,當位移變化信息未超出距離閾值時,可以推斷該移動終端處于靜止狀態(tài)。當確定移動終端處于靜止狀態(tài)時,移動終端的使用狀態(tài)還存在多種可能。例如,此時移動終端可能處于鎖屏狀態(tài),也可能處于非鎖屏狀態(tài)。為了能夠進一步確定移動終端的定位功能是否處于低需求狀態(tài),就需要執(zhí)行步驟204,判斷移動終端是否處于鎖屏狀態(tài),以使判斷結(jié)果更加準確。

當位移變化信息超出距離閾值時,可以推斷該移動終端未處于靜止狀態(tài)。當確定移動終端未處于靜止狀態(tài)時,移動終端的使用狀態(tài)還存在多種可能。例如,此時移動終端雖然發(fā)生了絕對位移,但可能未發(fā)生相對位移,當移動終端處于正在行駛的車內(nèi)時,便可能移動終端僅發(fā)生了絕對位移,但未發(fā)生相對位移,為了能夠進一步確定移動終端的定位功能是否處于低需求狀態(tài),就需要執(zhí)行步驟203,判斷移動終端是否發(fā)生了相對位移,以使判斷結(jié)果更加準確。

步驟203,判斷各方向的運動加速度信息是否均低于加速度閾值。

具體的,在確定位移變化信息超出距離閾值后,還可以通過判斷各方向的運動加速度信息是否均低于加速度閾值,確定移動終端是否發(fā)生了相對位移。

一方面,當存在至少一個方向的運動加速度信息高于加速度閾值時,可以確定移動終端在對應方向上發(fā)生了相對位移,該相對位移的產(chǎn)生是由于受力變化導致的,所以可以推斷該移動終端可能正處于使用狀態(tài),或準備使用狀態(tài)。在發(fā)生絕對位移的情況下,用戶使用移動終端中具有定位功能的應用程序的概率較大,因此可以確定此時移動終端的定位功能處于非低需求狀態(tài)。例如,若用戶行走過程中,或者乘車過程中取出移動終端,即移動終端的位移變化信息超出距離閾值,并且存在至少一個方向的運動加速度信息高于加速度閾值,在該場景下,用戶使用移動終端中導航類應用等具有定位功能的應用程序的概率較大。為保證移動終端中具有定位功能的應用程序可用,可以執(zhí)行步驟207,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。

另一方面,當各方向的運動加速度信息均低于加速度閾值時,可以確定移動終端未發(fā)生相對位移,當確定移動終端發(fā)生了絕對位移,但未發(fā)生相對位移的情況下,移動終端的使用狀態(tài)還存在多種可能。例如,此時移動終端中部分應用程序正在運行,而正在運行的應用程序可能在白名單中,也可能不在白名單中。為了能夠進一步確定移動終端的定位功能是否處于低需求狀態(tài),就需要執(zhí)行步驟205,判斷移動終端中運行的應用程序是否在白名單中,以使判斷結(jié)果更加準確。

步驟204,判斷移動終端是否處于鎖屏狀態(tài)。

在實際應用中,還可以通過判斷移動終端是否處于鎖屏狀態(tài),確定用戶是否正在操作移動終端。

一方面,若位移變化信息未超出距離閾值,且移動終端處于鎖屏狀態(tài)。則可以確定移動終端的定位功能處于低需求狀態(tài)。并執(zhí)行步驟206,對具有定位功能的應用程序執(zhí)行限制操作。例如,當移動終端靜止地放在桌子上時,若移動終端處于鎖屏狀態(tài),則可以確定該移動終端被使用的概率較低,移動終端的定位功能處于低需求狀態(tài),可以對具有定位功能的應用程序執(zhí)行限制操作。

若位移變化信息雖然未超出距離閾值,但移動終端處于非鎖屏狀態(tài),則移動終端仍然存在多種可能。例如,此時移動終端中正在運行的程序可能在白名單中,也可能不在白名單中。為了能夠進一步確定移動終端的定位功能是否處于低需求狀態(tài),就需要執(zhí)行步驟205,判斷移動終端中運行的程序是否在白名單中,以使判斷結(jié)果更加準確。

另一方面,在位移變化信息超出距離閾值、但各方向的運動加速度信息均低于加速度閾值、并且移動終端中正在運行的程序不在白名單中的情況下。若移動終端處于鎖屏狀態(tài),則可以確定移動終端的定位功能處于低需求狀態(tài)。并執(zhí)行步驟206,對具有定位功能的應用程序執(zhí)行限制操作。若移動終端處于非鎖屏狀態(tài),則可以確定移動終端的定位功能處于非低需求狀態(tài)。并執(zhí)行步驟207,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。

例如,當移動終端放在行駛中的火車的餐桌上時,后臺正在運行天氣類軟件,其中,天氣類軟件不在白名單中。在該場景下,若移動終端處于鎖屏狀態(tài),則可以推斷用戶暫不需要查看當前地域的天氣情況,因此,為該天氣類軟件持續(xù)開啟定位功能的概率較低,可以對具有定位功能的應用程序執(zhí)行限制操作。若移動終端處于非鎖屏狀態(tài),則可以推斷用戶可能需要查看當前地域的天氣情況,此時可以確定移動終端的定位功能處于非低需求狀態(tài)??梢詫?zhí)行限制操作的具有定位功能的應用程序解除限制操作。

步驟205,判斷運行的應用程序是否在白名單中。

具體的,白名單中的應用程序為對定位功能具有較高需求的應用程序,例如導航類應用即使在某些特定情況下,也需要持續(xù)調(diào)用定位功能。在實際應用中,可以通過判斷運行的應用程序是否在白名單中,確定在一些特定情況下,移動終端的定位功能是否仍處于非低需求狀態(tài)。其中特定情況至少包括移動終端未發(fā)生絕對位移,或者移動終端未發(fā)生相對位移。

一方面,當位移變化信息未超出距離閾值時,即移動終端未發(fā)生絕對位移時,如果移動終端處于非鎖屏狀態(tài),且運行的應用程序在白名單中,則移動終端的定位功能仍處于非低需求狀態(tài)。例如,在查看導航類軟件時,即使移動終端靜止的放在桌子上,仍需要調(diào)用定位功能,移動終端的定位功能仍處于非低需求狀態(tài)??梢詧?zhí)行步驟207,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。

另一方面,當位移變化信息超出距離閾值,且運行的應用程序在白名單中時,即使各方向的運動加速度信息均低于加速度閾值,且移動終端處于鎖屏狀態(tài),仍可以確定移動終端的定位功能仍處于非低需求狀態(tài)。例如,在駕車過程中,雖然移動終端被固定在車上無法發(fā)生相對位移,甚至為了減少屏幕耗電,使移動終端處于鎖屏狀態(tài),但仍然可能需要定位功能以供語音導航,移動終端的定位功能仍處于非低需求狀態(tài)??梢詧?zhí)行步驟207,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。

步驟206,若移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

具體的,對具有定位功能的應用程序執(zhí)行限制操作,可以包括限制應用程序的執(zhí)行,或限制應用程序的定位功能的使用。例如,可以直接關(guān)閉對應的應用程序,或者將應用程序的部分組件設(shè)置為無效狀態(tài)。從而釋放該應用程序占用終端的內(nèi)存,進而有效地減小終端的負荷,提升終端的運行速度,同時減少終端電量的消耗。

步驟207,若移動終端的定位功能處于非低需求狀態(tài),則對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。

具體的,在將應用程序的部分組件設(shè)置為無效狀態(tài)之后,還可以在移動終端的定位功能由低需求轉(zhuǎn)變?yōu)榉堑托枨髸r,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作,即設(shè)置該應用程序的組件處于有效狀態(tài),使該應用程序重新恢復定位功能。

綜上,在本發(fā)明實施例中,通過獲取移動終端的傳感器數(shù)據(jù),并綜合判斷位移變化信息是否超出距離閾值、各方向的運動加速度信息是否均低于加速度閾值、移動終端是否處于鎖屏狀態(tài)以及運行的應用程序是否在白名單中,從而確定移動終端的定位功能是否處于低需求狀態(tài)。若移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作,并且當移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。從而可以更加準確地判斷移動終端的定位功能是否處于低需求狀態(tài),對應用程序?qū)崿F(xiàn)更加精準的控制。不僅使得具有定位功能的應用程序在無需定位時,對應用程序進行限制操作,以達到減少系統(tǒng)耗電,延長終端使用時間的效果。而且有效避免了因誤判導致無法使用定位功能。進一步提升了用戶的使用感受。

對于方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領(lǐng)域技術(shù)人員應該知悉,本發(fā)明實施例并不受所描述的動作順序的限制,因為依據(jù)本發(fā)明實施例,某些步驟可以采用其他順序或者同時進行。其次,本領(lǐng)域技術(shù)人員也應該知悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作并不一定是本發(fā)明實施例所必須的。

參照圖3,示出了根據(jù)本發(fā)明的一種應用程序控制裝置實施例的結(jié)構(gòu)框圖,具體可以包括如下模塊:

數(shù)據(jù)獲取模塊301,用于獲取移動終端的傳感器數(shù)據(jù),傳感器數(shù)據(jù)包括位置數(shù)據(jù)和加速度數(shù)據(jù);

狀態(tài)確定模塊302,用于根據(jù)傳感器數(shù)據(jù),確定移動終端的定位功能是否處于低需求狀態(tài);

限制操作模塊303,用于若移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

綜上,在本發(fā)明實施例中,通過數(shù)據(jù)獲取模塊301獲取移動終端的傳感器數(shù)據(jù),并通過狀態(tài)確定模塊302根據(jù)該傳感器數(shù)據(jù),確定移動終端的定位功能是否處于低需求狀態(tài),若移動終端的定位功能處于低需求狀態(tài),則由限制操作模塊303對具有定位功能的應用程序執(zhí)行限制操作,從而使得具有定位功能的應用程序在無需定位時,對應用程序進行限制操作,以達到減少系統(tǒng)耗電,延長終端使用時間的效果,進而提升用戶使用感受。

參照圖4,示出了根據(jù)本發(fā)明的另一種應用程序控制裝置實施例的結(jié)構(gòu)框圖,在本發(fā)明的一個優(yōu)選的實施例中,狀態(tài)確定模塊302具體可以包括:位移確定子模塊3021、第一狀態(tài)確定子模塊3022、加速度確定子模塊3023和第二狀態(tài)確定子模塊3024。

其中,位移確定子模塊3021,用于在閾值時間內(nèi)依據(jù)位置數(shù)據(jù)確定移動終端的位移變化信息;

第一狀態(tài)確定子模塊3022,用于當位移變化信息未超出距離閾值時,確定移動終端的定位功能是否處于低需求狀態(tài)。

加速度確定子模塊3023,用于當位移變化信息超出距離閾值時,在閾值時間內(nèi)依據(jù)加速度數(shù)據(jù)確定移動終端各方向的運動加速度信息;

第二狀態(tài)確定子模塊3024,用于當各方向的運動加速度信息均低于加速度閾值時,確定移動終端的定位功能是否處于低需求狀態(tài)。

具體的,第一狀態(tài)確定子模塊3022,還用于判斷移動終端是否處于鎖屏狀態(tài);當移動終端處于鎖屏狀態(tài)時,確定移動終端的定位功能處于低需求狀態(tài)。并且,當移動終端處于非鎖屏狀態(tài)時,判斷運行的應用程序是否在白名單中,其中,白名單包括導航類應用程序;當運行的應用程序不在白名單中時,確定移動終端的定位功能處于低需求狀態(tài)。

第二狀態(tài)確定子模塊3024,還用于判斷運行的應用程序是否在白名單中;當運行的應用程序不在白名單中時,判斷移動終端是否處于鎖屏狀態(tài);當移動終端處于鎖屏狀態(tài)時,確定移動終端的定位功能處于低需求狀態(tài)。

具體的,限制操作模塊303,用于限制應用程序的執(zhí)行,或限制應用程序的定位功能的使用。

優(yōu)選的,裝置還包括解除限制模塊304,用于當移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。

綜上,在本發(fā)明實施例中,通過數(shù)據(jù)獲取模塊301獲取移動終端的傳感器數(shù)據(jù),并通過狀態(tài)確定模塊302中各子模塊綜合判斷位移變化信息是否超出距離閾值、各方向的運動加速度信息是否均低于加速度閾值、移動終端是否處于鎖屏狀態(tài)以及運行的應用程序是否在白名單中,從而確定移動終端的定位功能是否處于低需求狀態(tài)。若移動終端的定位功能處于低需求狀態(tài),則由限制操作模塊303對具有定位功能的應用程序執(zhí)行限制操作,并且當移動終端的定位功能處于非低需求狀態(tài)時,由解除限制模塊304對執(zhí)行限制操作的具有定位功能的應用程序解除限制操作。從而可以更加準確地判斷移動終端的定位功能是否處于低需求狀態(tài),對應用程序?qū)崿F(xiàn)更加精準的控制。不僅使得具有定位功能的應用程序在無需定位時,對應用程序進行限制操作,以達到減少系統(tǒng)耗電,延長終端使用時間的效果。而且有效避免了因誤判導致無法使用定位功能。進一步提升了用戶的使用感受。

對于裝置實施例而言,由于其與方法實施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實施例的部分說明即可。

本發(fā)明實施例還提供了一種移動終端,如圖5所示,為了便于說明,僅示出了與本發(fā)明實施例相關(guān)的部分,具體技術(shù)細節(jié)未揭示的,請參照本發(fā)明實施例方法部分。該終端可以為包括手機、平板電腦、PDA(Personal Digital Assistant,個人數(shù)字助理)、POS(Point of Sales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機為例:

圖5示出的是與本發(fā)明實施例提供的終端相關(guān)的手機的部分結(jié)構(gòu)的框圖。參考圖5,手機包括:射頻(Radio Frequency,RF)電路510、存儲器520、輸入單元530、顯示單元540、傳感器550、音頻電路560、無線保真(wireless fidelity,WiFi)模塊570、處理器580、以及電源590等部件。本領(lǐng)域技術(shù)人員可以理解,圖5中示出的手機結(jié)構(gòu)并不構(gòu)成對手機的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。

下面結(jié)合圖5對手機的各個構(gòu)成部件進行具體的介紹:

RF電路510可用于收發(fā)信息或通話過程中,信號的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器580處理;另外,將設(shè)計上行的數(shù)據(jù)發(fā)送給基站。通常,RF電路510包括但不限于天線、至少一個放大器、收發(fā)信機、耦合器、低噪聲放大器(Low Noise Amplifier,LNA)、雙工器等。此外,RF電路510還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標準或協(xié)議,包括但不限于全球移動通訊系統(tǒng)(Global System of Mobile communication,GSM)、通用分組無線服務(General Packet Radio Service,GPRS)、碼分多址(Code Division Multiple Access,CDMA)、寬帶碼分多址(Wideband Code Division Multiple Access,WCDMA)、長期演進(Long Term Evolution,LTE)、電子郵件、短消息服務(Short Messaging Service,SMS)等。

存儲器520可用于存儲軟件程序以及模塊,處理器580通過運行存儲在存儲器520的軟件程序以及模塊,從而執(zhí)行手機的各種功能應用以及數(shù)據(jù)處理。存儲器520可主要包括存儲程序區(qū)和存儲數(shù)據(jù)區(qū),其中,存儲程序區(qū)可存儲操作系統(tǒng)、至少一個功能所需的應用程序(比如聲音播放功能、圖像播放功能等)等;存儲數(shù)據(jù)區(qū)可存儲根據(jù)手機的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲器520可以包括高速隨機存取存儲器,還可以包括非易失性存儲器,例如至少一個磁盤存儲器件、閃存器件、或其他易失性固態(tài)存儲器件。

輸入單元530可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機的用戶設(shè)置以及功能控制有關(guān)的鍵信號輸入。具體地,輸入單元530可包括觸控面板531以及其他輸入設(shè)備532。觸控面板531,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板531上或在觸控面板531附近的操作),并根據(jù)預先設(shè)定的程式驅(qū)動相應的連接裝置??蛇x的,觸控面板531可包括觸摸檢測裝置和觸摸控制器兩個部分。其中,觸摸檢測裝置檢測用戶的觸摸方位,并檢測觸摸操作帶來的信號,將信號傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點坐標,再送給處理器580,并能接收處理器580發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實現(xiàn)觸控面板531。除了觸控面板531,輸入單元530還可以包括其他輸入設(shè)備532。具體地,其他輸入設(shè)備532可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標、操作桿等中的一種或多種。

顯示單元540可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機的各種菜單。顯示單元540可包括顯示面板541,可選的,可以采用液晶顯示器(Liquid Crystal Display,LCD)、有機發(fā)光二極管(Organic Light-Emitting Diode,OLED)等形式來配置顯示面板541。進一步的,觸控面板531可覆蓋顯示面板541,當觸控面板531檢測到在其上或附近的觸摸操作后,傳送給處理器580以確定觸摸事件的類型,隨后處理器580根據(jù)觸摸事件的類型在顯示面板541上提供相應的視覺輸出。雖然在圖5中,觸控面板531與顯示面板541是作為兩個獨立的部件來實現(xiàn)手機的輸入和輸入功能,但是在某些實施例中,可以將觸控面板531與顯示面板541集成而實現(xiàn)手機的輸入和輸出功能。

手機還可包括至少一種傳感器550,比如光傳感器、運動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板541的亮度,接近傳感器可在手機移動到耳邊時,關(guān)閉顯示面板541和/或背光。作為運動傳感器的一種,加速計傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別手機姿態(tài)的應用(比如橫豎屏切換、相關(guān)游戲、磁力計姿態(tài)校準)、振動識別相關(guān)功能(比如計步器、敲擊)等;至于手機還可配置的陀螺儀、氣壓計、濕度計、溫度計、紅外線傳感器等其他傳感器,在此不再贅述。

音頻電路560、揚聲器561,傳聲器562可提供用戶與手機之間的音頻接口。音頻電路560可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號,傳輸?shù)綋P聲器561,由揚聲器561轉(zhuǎn)換為聲音信號輸出;另一方面,傳聲器562將收集的聲音信號轉(zhuǎn)換為電信號,由音頻電路560接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器580處理后,經(jīng)RF電路510以發(fā)送給比如另一手機,或者將音頻數(shù)據(jù)輸出至存儲器520以便進一步處理。

WiFi屬于短距離無線傳輸技術(shù),手機通過WiFi模塊570可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖5示出了WiFi模塊570,但是可以理解的是,其并不屬于手機的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。

處理器580是手機的控制中心,利用各種接口和線路連接整個手機的各個部分,通過運行或執(zhí)行存儲在存儲器520內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲在存儲器520內(nèi)的數(shù)據(jù),執(zhí)行手機的各種功能和處理數(shù)據(jù),從而對手機進行整體監(jiān)控。可選的,處理器580可包括一個或多個處理單元;優(yōu)選的,處理器580可集成應用處理器和調(diào)制解調(diào)處理器,其中,應用處理器主要處理操作系統(tǒng)、用戶界面和應用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器580中。

手機還包括給各個部件供電的電源590(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器580邏輯相連,從而通過電源管理系統(tǒng)實現(xiàn)管理充電、放電、以及功耗管理等功能。

盡管未示出,手機還可以包括攝像頭、藍牙模塊等,在此不再贅述。

在本發(fā)明實施例中,該終端所包括的處理器580還具有以下功能:獲取移動終端的傳感器數(shù)據(jù),所述傳感器數(shù)據(jù)包括位置數(shù)據(jù)和加速度數(shù)據(jù);根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài);若所述移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

可選地,處理器580還具有以下功能:在閾值時間內(nèi)依據(jù)位置數(shù)據(jù)確定所述移動終端的位移變化信息;當所述位移變化信息未超出距離閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

可選地,處理器580還具有以下功能:當所述位移變化信息超出距離閾值時,在閾值時間內(nèi)依據(jù)加速度數(shù)據(jù)確定所述移動終端各方向的運動加速度信息;當所述各方向的運動加速度信息均低于加速度閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

可選地,處理器580還具有以下功能:限制所述應用程序的執(zhí)行,或限制所述應用程序的定位功能的使用。

可選地,處理器580還具有以下功能:判斷所述移動終端是否處于鎖屏狀態(tài);當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選地,處理器580還具有以下功能:當所述移動終端處于非鎖屏狀態(tài)時,判斷運行的應用程序是否在白名單中,其中,所述白名單包括導航類應用程序;當所述運行的應用程序不在所述白名單中時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選地,處理器580還具有以下功能:判斷所述運行的應用程序是否在白名單中;當所述運行的應用程序不在白名單中時,判斷所述移動終端是否處于鎖屏狀態(tài);當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

可選地,處理器580還具有以下功能:當所述移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除所述限制操作。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng),裝置和單元的具體工作過程,可以參考前述方法實施例中的對應過程,在此不再贅述。

在本發(fā)明所提供的幾個實施例中,應該理解到,所揭露的系統(tǒng),裝置和方法,可以通過其它的方式實現(xiàn)。例如,以上所描述的裝置實施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機械或其它的形式。

所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上??梢愿鶕?jù)實際的需要選擇其中的部分或者全部單元來實現(xiàn)本實施例方案的目的。

另外,在本發(fā)明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。

本領(lǐng)域普通技術(shù)人員可以理解上述實施例的各種方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲于一計算機可讀存儲介質(zhì)中,存儲介質(zhì)可以包括:只讀存儲器(ROM,Read Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁盤或光盤等。

本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。

以上對本發(fā)明所提供的一種應用程序控制方法及相關(guān)設(shè)備進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。

本發(fā)明公開了A1、一種應用程序控制方法,包括:

獲取移動終端的傳感器數(shù)據(jù),所述傳感器數(shù)據(jù)包括位置數(shù)據(jù)和加速度數(shù)據(jù);

根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài);

若所述移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

A2、如A1所述的方法,根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài),包括:

在閾值時間內(nèi)依據(jù)位置數(shù)據(jù)確定所述移動終端的位移變化信息;

當所述位移變化信息未超出距離閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

A3、如A2所述的方法,所述的方法還包括:

當所述位移變化信息超出距離閾值時,在閾值時間內(nèi)依據(jù)加速度數(shù)據(jù)確定所述移動終端各方向的運動加速度信息;

當所述各方向的運動加速度信息均低于加速度閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

A4、如A1所述的方法,所述對具有定位功能的應用程序執(zhí)行限制操作的步驟,包括:

限制所述應用程序的執(zhí)行,或限制所述應用程序的定位功能的使用。

A5、如A2所述的方法,判斷當所述位移變化信息未超出距離閾值之后,所述的方法還包括:

判斷所述移動終端是否處于鎖屏狀態(tài);

當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

A6、如A5所述的方法,所述的方法還包括:

當所述移動終端處于非鎖屏狀態(tài)時,判斷運行的應用程序是否在白名單中,其中,所述白名單包括導航類應用程序;

當所述運行的應用程序不在所述白名單中時,確定所述移動終端的定位功能處于低需求狀態(tài)。

A7、如A3所述的方法,判斷當所述各方向的運動加速度信息均低于加速度閾值之后,所述的方法還包括:

判斷所述運行的應用程序是否在白名單中;

當所述運行的應用程序不在白名單中時,判斷所述移動終端是否處于鎖屏狀態(tài);

當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

A8、如A1所述的方法,所述的方法還包括:

當所述移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除所述限制操作。

本發(fā)明還公開了B9、一種應用程序控制裝置,包括:

數(shù)據(jù)獲取模塊,用于獲取移動終端的傳感器數(shù)據(jù),所述傳感器數(shù)據(jù)包括位置數(shù)據(jù)和加速度數(shù)據(jù);

狀態(tài)確定模塊,用于根據(jù)所述傳感器數(shù)據(jù),確定所述移動終端的定位功能是否處于低需求狀態(tài);

限制操作模塊,用于若所述移動終端的定位功能處于低需求狀態(tài),則對具有定位功能的應用程序執(zhí)行限制操作。

B10、如B9所述的裝置,所述狀態(tài)確定模塊包括:

位移確定子模塊,用于在閾值時間內(nèi)依據(jù)位置數(shù)據(jù)確定所述移動終端的位移變化信息;

第一狀態(tài)確定子模塊,用于當所述位移變化信息未超出距離閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

B11、如B10所述的裝置,所述狀態(tài)確定模塊還包括:

加速度確定子模塊,用于當所述位移變化信息超出距離閾值時,在閾值時間內(nèi)依據(jù)加速度數(shù)據(jù)確定所述移動終端各方向的運動加速度信息;

第二狀態(tài)確定子模塊,用于當所述各方向的運動加速度信息均低于加速度閾值時,確定所述移動終端的定位功能是否處于低需求狀態(tài)。

B12、如B9所述的裝置,

所述限制操作模塊,用于限制所述應用程序的執(zhí)行,或限制所述應用程序的定位功能的使用。

B13、如B10所述的裝置,

所述第一狀態(tài)確定子模塊,還用于判斷所述移動終端是否處于鎖屏狀態(tài);當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

B14、如B13所述的裝置,

所述第一狀態(tài)確定子模塊,還用于當所述移動終端處于非鎖屏狀態(tài)時,判斷運行的應用程序是否在白名單中,其中,所述白名單包括導航類應用程序;當所述運行的應用程序不在所述白名單中時,確定所述移動終端的定位功能處于低需求狀態(tài)。

B15、如B11所述的裝置,

所述第二狀態(tài)確定子模塊,還用于判斷所述運行的應用程序是否在白名單中;當所述運行的應用程序不在白名單中時,判斷所述移動終端是否處于鎖屏狀態(tài);當所述移動終端處于鎖屏狀態(tài)時,確定所述移動終端的定位功能處于低需求狀態(tài)。

B16、如B9所述的裝置,所述裝置還包括:

解除限制模塊,用于當所述移動終端的定位功能處于非低需求狀態(tài)時,對執(zhí)行限制操作的具有定位功能的應用程序解除所述限制操作。

本發(fā)明還公開了C17、一種移動終端,包括處理器和存儲器,

所述存儲器用于存儲應用程序控制裝置執(zhí)行A1至A8中所述的應用程序控制方法的程序;

所述處理器被配置為用于執(zhí)行所述存儲器中存儲的程序。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1