移動終端控制方法及移動終端的制作方法
【技術領域】
[0001]本發(fā)明涉及通訊技術領域,尤其涉及一種移動終端控制方法及移動終端。
【背景技術】
[0002]移動終端上具有GPS (Global Posit1ning System,全球定位系統(tǒng))功能的應用越來越多,如百度地圖、滴滴打車、大眾點評等,這些應用可以實現(xiàn)實時定位、導航等功能,從而給用戶的日常生活和工作帶來極大的便利。當用戶在使用這些提供位置服務功能的第三方應用時,為了提高定位的精確度,應用會提示用戶在移動終端系統(tǒng)中開啟GPS功能;然而,當用戶選擇退出應用時,應用卻不會主動提示用戶關閉GPS功能,這樣,會導致GPS定位服務一直在后臺運行,即使移動終端進行重啟操作,該定位服務仍在后臺運行,從而會長期占用系統(tǒng)內存,增加系統(tǒng)內存開銷,同時也大大增加了移動終端的耗電量。
[0003]上述內容僅用于輔助理解本發(fā)明的技術方案,并不代表承認上述內容是現(xiàn)有技術。
【發(fā)明內容】
[0004]本發(fā)明的主要目的在于提供一種移動終端控制方法及移動終端,旨在移動終端監(jiān)測到系統(tǒng)中沒有應用使用GPS功能時,自動關閉GPS功能或者使GPS功能進入休眠狀態(tài),從而減少系統(tǒng)內存開銷和額外耗電量。
[0005]為實現(xiàn)上述目的,本發(fā)明提供的一種移動終端控制方法,所述移動終端控制方法包括以下步驟:
[0006]獲取移動終端內具有GPS功能權限的應用程序的應用列表;
[0007]對所述應用列表內的應用程序進行GPS使用狀態(tài)的監(jiān)控;
[0008]在移動終端監(jiān)測到所述應用列表內的應用程序均沒有使用GPS功能時,關閉移動終端的系統(tǒng)GPS功能開關或控制GPS功能進入休眠狀態(tài)。
[0009]優(yōu)選地,所述獲取移動終端內具有GPS功能權限的應用程序的應用列表的步驟包括:
[0010]獲取移動終端內應用程序的包名;
[0011]根據(jù)所述應用程序的包名,獲取所述應用程序具有的權限;
[0012]遍歷所述權限,從中選擇出具有GPS功能權限的應用程序;
[0013]將具有GPS功能權限的應用程序制成應用列表。
[0014]優(yōu)選地,所述對所述應用列表內的應用程序進行GPS使用狀態(tài)的監(jiān)控的步驟之前還包括:
[0015]接收啟動移動終端內具有GPS功能權限的應用程序的啟動命令;
[0016]根據(jù)所述啟動命令,觸發(fā)移動終端的所述系統(tǒng)GPS功能開關打開。
[0017]優(yōu)選地,所述對所述應用列表內的應用程序進行GPS使用狀態(tài)的監(jiān)控的步驟包括:
[0018]實時監(jiān)控所述應用列表內的應用程序是否具有位置監(jiān)聽器;
[0019]若監(jiān)測到所述位置監(jiān)聽器且所述位置監(jiān)聽器一直處于工作狀態(tài),則判定所述應用程序正在使用GPS功能;
[0020]若沒有監(jiān)測到所述位置監(jiān)聽器,則判定所述應用程序沒有使用GPS功能。
[0021]優(yōu)選地,所述在移動終端監(jiān)測到所述應用列表內的應用程序均沒有使用GPS功能時,關閉移動終端的系統(tǒng)GPS功能開關或控制GPS功能進入休眠狀態(tài)的步驟之后還包括:
[0022]在再次接收到啟動移動終端內具有GPS功能權限的應用程序的啟動命令時,觸發(fā)移動終端的所述系統(tǒng)GPS功能開關重新打開或喚醒GPS功能。
[0023]此外,為實現(xiàn)上述目的,本發(fā)明還提出一種移動終端,所述移動終端包括:
[0024]獲取模塊,用于獲取移動終端內具有GPS功能權限的應用程序的應用列表;
[0025]監(jiān)控模塊,用于對所述應用列表內的應用程序進行GPS使用狀態(tài)的監(jiān)控;
[0026]控制處理模塊,用于在移動終端監(jiān)測到所述應用列表內的應用程序均沒有使用GPS功能時,關閉移動終端的系統(tǒng)GPS功能開關或控制GPS功能進入休眠狀態(tài)。
[0027]優(yōu)選地,所述獲取模塊包括:
[0028]包名獲取單元,用于獲取移動終端內應用程序的包名;
[0029]權限獲取單元,用于根據(jù)所述應用程序的包名,獲取所述應用程序具有的權限;
[0030]選擇單元,用于遍歷所述權限,從中選擇出具有GPS功能權限的應用程序;
[0031]列表制作單元,用于將具有GPS功能權限的應用程序制成應用列表。
[0032]優(yōu)選地,所述移動終端還包括:
[0033]命令接收模塊,用于接收啟動移動終端內具有GPS功能權限的應用程序的啟動命令;
[0034]觸發(fā)模塊,用于根據(jù)所述啟動命令,觸發(fā)移動終端的所述系統(tǒng)GPS功能開關打開。
[0035]優(yōu)選地,所述監(jiān)控模塊包括:
[0036]監(jiān)控單元,用于實時監(jiān)控所述應用列表內的應用程序是否具有位置監(jiān)聽器;
[0037]第一判定單元,用于若監(jiān)測到所述位置監(jiān)聽器且所述位置監(jiān)聽器一直處于工作狀態(tài),則判定所述應用程序正在使用GPS功能;
[0038]第二判定單元,用于若沒有監(jiān)測到所述位置監(jiān)聽器,則判定所述應用程序沒有使用GPS功能。
[0039]優(yōu)選地,所述移動終端還包括:
[0040]重新觸發(fā)模塊,用于在再次接收到啟動移動終端內具有GPS功能權限的應用程序的啟動命令時,觸發(fā)移動終端的所述系統(tǒng)GPS功能開關重新打開或喚醒GPS功能。
[0041]本發(fā)明提供的移動終端控制方法及移動終端,通過獲取移動終端內具有GPS功能權限的應用程序的應用列表,對所述應用列表內的應用程序進行GPS使用狀態(tài)的監(jiān)控,在移動終端監(jiān)測到所述應用列表內的應用程序均沒有使用GPS功能時,關閉移動終端的系統(tǒng)GPS功能開關或控制GPS功能進入休眠狀態(tài)。這樣,可以在移動終端監(jiān)測到系統(tǒng)中沒有應用程序使用GPS功能時,自動關閉GPS功能或者使GPS功能進入休眠狀態(tài),從而減少系統(tǒng)內存開銷和額外耗電量。
【附圖說明】
[0042]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結構示意;
[0043]圖2為如圖1所示的移動終端的無線通信系統(tǒng)示意圖;
[0044]圖3為本發(fā)明移動終端控制方法第一實施例的流程示意圖;
[0045]圖4為圖3中步驟SlO的細化流程示意圖;
[0046]圖5為本發(fā)明移動終端控制方法第二實施例的流程示意圖;
[0047]圖6為圖5中步驟S20的細化流程示意圖;
[0048]圖7為本發(fā)明移動終端控制方法第三實施例的流程示意圖;
[0049]圖8為本發(fā)明移動終端第一實施例的功能模塊示意圖;
[0050]圖9為圖8中獲取模塊的細化功能模塊示意圖;
[0051]圖10為本發(fā)明移動終端第二實施例的功能模塊示意圖;
[0052]圖11為圖10中監(jiān)控模塊的細化功能模塊示意圖;
[0053]圖12為本發(fā)明移動終端第三實施例的功能模塊示意圖。
[0054]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0055]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0056]現(xiàn)在將參考附圖描述實現(xiàn)本發(fā)明各個實施例的移動終端。在后續(xù)的描述中,使用用于表示元件的諸如“模塊”、“部件”或“單元”的后綴僅為了有利于本發(fā)明的說明,其本身并沒有特定的意義。因此,“模塊”與“部件”可以混合地使用。
[0057]移動終端可以以各種形式來實施。例如,本發(fā)明中描述的終端可以包括諸如移動電話、智能電話、筆記本電腦、數(shù)字廣播接收器、PDA(個人數(shù)字助理)、PAD(平板電腦)、PMP (便攜式多媒體播放器)、導航裝置等等的移動終端以及諸如數(shù)字TV、臺式計算機等等的固定終端。下面,假設終端是移動終端。然而,本領域技術人員將理解的是,除了特別用于移動目的的元件之外,根據(jù)本發(fā)明的實施方式的構造也能夠應用于固定類型的終端。
[0058]圖1為實現(xiàn)本發(fā)明各個實施例的移動終端的硬件結構示意。
[0059]移動終端100可以包括無線通信單元110、A/V (音頻/視頻)輸入單元120、用戶輸入單元130、感測單元140、輸出單元150、存儲器160、接口單元170、控制器180和電源單元190等等。圖1示出了具有各種組件的移動終端,但是應理解的是,并不要求實施所有示出的組件。可以替代地實施更多或更少的組件。將在下面詳細描述移動終端的元件。
[0060]無線通信單元110通常包括一個或多個組件,其允許移動終端100與無線通信裝置或網(wǎng)絡之間的無線電通信。例如,無線通信單元可