專利名稱:移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,尤其涉及一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法及裝置。
背景技術(shù):
隨著通信技術(shù)的不斷發(fā)展和人們對(duì)移動(dòng)終端(例如手機(jī))要求的不斷提升,智能型移動(dòng)終端在日常生活中扮演了越來越重要的角色。為此,具有各種操作系統(tǒng)的移動(dòng)終端隨之誕生,例如Android系統(tǒng),Windows Phone系統(tǒng),Sybian系統(tǒng),以及眾多廠家支持的 Linux系統(tǒng)。但凡這些具有操作系統(tǒng)的終端都是多任務(wù)操作系統(tǒng),也就是說同時(shí)可以有多個(gè)程序運(yùn)行,而且用戶還可以在網(wǎng)絡(luò)下載到多種多樣的第三方程序來滿足不同的需要。但在用戶享受這種多任務(wù)操作系統(tǒng)帶來的快樂體驗(yàn)的同時(shí),也帶來了一個(gè)不可回避的問題,那就是隨著后臺(tái)程序開啟的增多,對(duì)智能終端性能表現(xiàn)上是一個(gè)挑戰(zhàn),越來越多的后臺(tái)程序的開啟不僅會(huì)導(dǎo)致智能終端運(yùn)行效率的下降,功耗的增加,并且會(huì)產(chǎn)生由于內(nèi)存不足而增加終端的死機(jī)現(xiàn)象。在目前移動(dòng)終端中,只有用戶自己在使用中體會(huì)到了機(jī)器性能明顯變慢的情況下才想到去任務(wù)管理器中查看一些無用的程序或進(jìn)程,進(jìn)行手動(dòng)關(guān)閉。而對(duì)于一些初級(jí)手機(jī)用戶,在遇到這種情況時(shí),往往以為是手機(jī)本身出了什么問題,就不停的進(jìn)行重起操作,降低了使用時(shí)的體驗(yàn)度。鑒于這種情況,需要一種能解決上述問題的方案,使得用戶可以靈活設(shè)定關(guān)閉空閑的后臺(tái)程序。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法及裝置。本發(fā)明提出一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法,包括以下步驟設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù);啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位;所述標(biāo)志位包含所述程序的狀態(tài)信息;根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。優(yōu)先的,所述根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序包括判斷標(biāo)志位為特定值的程序是否處于空閑狀態(tài),如果是,則執(zhí)行關(guān)閉所述程序;如果不是,則等待至該程序處于空閑狀態(tài),然后關(guān)閉。優(yōu)先的,所述根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序包括啟動(dòng)計(jì)時(shí)器,定時(shí)關(guān)閉所述程序。優(yōu)先的,所述設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù)包括選擇欲自動(dòng)關(guān)閉的程序及自動(dòng)關(guān)閉程序的時(shí)間。優(yōu)先的,所述設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù)還包括如果無程序啟動(dòng),則將程序狀態(tài)標(biāo)志位置為O ;如果有程序啟動(dòng)但未進(jìn)入后臺(tái),則將此程序狀態(tài)標(biāo)志位置為1 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),但沒有進(jìn)入空閑狀態(tài),則將此程序狀態(tài)標(biāo)志位置為2 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),且處于空閑狀態(tài),則將此程序狀態(tài)標(biāo)志位置為特定值3。優(yōu)先的,所述根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序還包括在關(guān)閉程序時(shí)提醒用戶。本發(fā)明提出一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的裝置,其特征在于,包括設(shè)置模塊,用于設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù);掃描模塊,用于啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位;所述標(biāo)志位包含所述程序的狀態(tài)信息;執(zhí)行模塊,根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。優(yōu)先的,所述執(zhí)行模塊進(jìn)一步用于判斷標(biāo)志位為特定值的程序是否處于空閑狀態(tài),如果是,則執(zhí)行關(guān)閉所述程序;如果不是,則等待至該程序處于空閑狀態(tài),然后關(guān)閉。優(yōu)先的,所述設(shè)置模塊進(jìn)一步用于如果無程序啟動(dòng),則將狀態(tài)標(biāo)志位置為0,如果有程序啟動(dòng)但未進(jìn)入后臺(tái),則將此程序狀態(tài)標(biāo)志位置為1 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),但沒有進(jìn)入空閑態(tài),則將此程序狀態(tài)標(biāo)志位置為2 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),且處于空閑狀態(tài),則將此程序狀態(tài)標(biāo)志位置為特定值3 ;所述執(zhí)行模塊用于當(dāng)掃描到標(biāo)志位為3時(shí),關(guān)閉所述程序。優(yōu)先的,所述設(shè)置模塊還用于選擇欲自動(dòng)關(guān)閉的程序及自動(dòng)關(guān)閉程序的時(shí)間。本發(fā)明所述的一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法及裝置,能夠?qū)笈_(tái)空閑程序自動(dòng)關(guān)閉,節(jié)省了移動(dòng)終端的當(dāng)前使用內(nèi)存,避免了因后臺(tái)程序長(zhǎng)期運(yùn)行而對(duì)系統(tǒng)性能造成影響,解決了終端在啟動(dòng)較多程序而導(dǎo)致的系統(tǒng)運(yùn)行緩慢,大大提高了移動(dòng)終端的性能,尤其是多任務(wù)操作系統(tǒng)的易用性和用戶體驗(yàn)。
圖1是本發(fā)明一實(shí)施例方法流程示意圖;圖2是本發(fā)明一實(shí)施例初始設(shè)置時(shí)選擇需要在后臺(tái)空閑時(shí)自動(dòng)關(guān)閉的菜單示意圖;圖3是本發(fā)明一實(shí)施例初始設(shè)置時(shí)設(shè)定關(guān)閉時(shí)間和關(guān)閉時(shí)是否提醒用戶的菜單示意圖;圖4是本發(fā)明一實(shí)施例終端程序在不同狀態(tài)時(shí)的標(biāo)志位轉(zhuǎn)換示意圖;圖5是本發(fā)明一實(shí)施例方法完整的流程示意圖;圖6是本發(fā)明一實(shí)施例裝置結(jié)構(gòu)示意圖。為了使本發(fā)明的技術(shù)方案更加清楚、明了,下面將結(jié)合附圖作進(jìn)一步詳述。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。如圖1所示,為本發(fā)明一實(shí)施例的一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法,包括以下步驟SO 設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù);在首次使用時(shí),需要初始設(shè)置步驟,以設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù)。初始設(shè)置步驟包括選擇需要自動(dòng)關(guān)閉的程序選項(xiàng),計(jì)時(shí)器的關(guān)閉時(shí)間以及選擇程序在關(guān)閉時(shí)是否告知用戶的提醒等。移動(dòng)終端中的已經(jīng)安裝的程序經(jīng)過全盤掃描后采用列表的形式通過UI (用戶界面)的方式顯示出來,提供給用戶選擇的菜單,這里面的程序包括移動(dòng)終端自帶的系統(tǒng)程序和用戶通過網(wǎng)絡(luò)下載等安裝的第三方程序,用戶可以對(duì)這些掃描列表出來的程序進(jìn)行自定義的選擇,選擇需要使用本發(fā)明的方法在后臺(tái)空閑時(shí)關(guān)閉程序。如圖2所示,UI將移動(dòng)終端中的已經(jīng)安裝的程序1,程序2,程序3,程序4,程序5, 程序6用列表的形式顯示給用戶,每個(gè)程序前都有一個(gè)單選項(xiàng)(勾選框),用戶可以單獨(dú)勾選一個(gè)或多個(gè)那些在后臺(tái)空閑時(shí)需要關(guān)閉的程序,菜單中還提供全選項(xiàng),使用戶可以通過勾選此項(xiàng)快速選擇為以上程序1,程序2,程序3,程序4,程序5,程序6在后臺(tái)空閑時(shí)使用本發(fā)明的方法全部自動(dòng)關(guān)閉??傊?,用戶可以單項(xiàng)選擇,多項(xiàng)選擇和全部選擇列表顯示出來的所有程序在后臺(tái)空閑時(shí)使用本發(fā)明的方法自動(dòng)關(guān)閉。如圖3所示,在選擇完在后臺(tái)空閑時(shí)使用本發(fā)明的方法需要自動(dòng)關(guān)閉的程序項(xiàng)后,繼續(xù)選擇已選程序在后臺(tái)空閑多長(zhǎng)時(shí)間后自動(dòng)關(guān)閉和關(guān)閉時(shí)是否提醒用戶。在設(shè)置關(guān)閉時(shí)間時(shí),默認(rèn)值為30分鐘。理論上,關(guān)閉時(shí)間可以設(shè)置任意時(shí)間,但設(shè)置為超常時(shí)間時(shí), 此發(fā)明的有益效果有所減弱。另外用戶還可以設(shè)置當(dāng)滿足后臺(tái)空閑時(shí)并達(dá)到設(shè)定的關(guān)閉時(shí)間后,自動(dòng)關(guān)閉后臺(tái)空閑程序時(shí)是否提示用戶,用戶可以勾選是否“后臺(tái)應(yīng)用自動(dòng)關(guān)閉時(shí)是否提醒用戶”,如果選擇是,在后臺(tái)空閑應(yīng)用滿足關(guān)閉條件時(shí)會(huì)提醒用戶此應(yīng)用已滿足關(guān)閉條件,已經(jīng)自行將其關(guān)閉,反之不進(jìn)行提醒,自動(dòng)關(guān)閉此程序。Sl 啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位;所述標(biāo)志位包含所述程序的狀態(tài)信息。在初始設(shè)置完畢后,便開始在任務(wù)管理器中掃描每個(gè)程序的狀態(tài),本發(fā)明利用 PID (Process Identifier,進(jìn)程標(biāo)志符)來指示程序的狀態(tài),根據(jù)各個(gè)程序的不同狀態(tài),PID 被設(shè)置為不同的標(biāo)志位。其中設(shè)定標(biāo)志位規(guī)則為如果沒有啟動(dòng)此程序,即沒有在程序管理器中監(jiān)測(cè)到該程序,將狀態(tài)標(biāo)志位置為0,如果檢測(cè)到有程序啟動(dòng),但沒進(jìn)入到后臺(tái),將此程序的狀態(tài)標(biāo)志位置為1,如果檢測(cè)到有程序進(jìn)入后臺(tái),但沒有處于空閑狀態(tài),將此狀態(tài)標(biāo)志位置為2,如果檢測(cè)到程序進(jìn)入后臺(tái),并此后臺(tái)應(yīng)用處于空閑狀態(tài),將此狀態(tài)標(biāo)志位置為3,標(biāo)志位代表的各狀態(tài)之間可以相互轉(zhuǎn)化,且過程是可逆的,如圖4所示。在這里說明一下對(duì)于空閑態(tài)的定義,在此方法中只有在進(jìn)入后臺(tái)后才有機(jī)會(huì)被定義為空閑態(tài),一些本地應(yīng)用程序如電子書,照相機(jī),攝像機(jī)等在進(jìn)入后臺(tái)后就會(huì)立即進(jìn)入空閑態(tài),一些與網(wǎng)絡(luò)交互的應(yīng)用程序,在進(jìn)入后臺(tái)后需要等待與網(wǎng)絡(luò)方?jīng)]有信息交互時(shí)才會(huì)進(jìn)入空閑態(tài),如MMS (Multimedia Messaging Service,多媒體信息服務(wù))在發(fā)送成功后,下載管理應(yīng)用程序在所有下載隊(duì)列都完成后才能被定義為空閑態(tài)。S2 根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。根據(jù)以上設(shè)定的標(biāo)志位規(guī)則,若掃描到程序的PID被置為3,則啟動(dòng)計(jì)時(shí)器開始計(jì)時(shí),根據(jù)初始設(shè)置的關(guān)閉時(shí)間,若計(jì)時(shí)器計(jì)時(shí)達(dá)到設(shè)定的關(guān)閉時(shí)間,則此程序就會(huì)被自動(dòng)關(guān)閉,若在初試設(shè)置時(shí)選擇了關(guān)閉時(shí)提醒用戶,則在關(guān)閉時(shí)會(huì)提供給用戶關(guān)閉此程序的提醒。圖5是本發(fā)明實(shí)施例所示方法完整的流程圖。如圖5所示,該方法包括以下具體的步驟S301 進(jìn)入任務(wù)管理器開始掃描每個(gè)程序狀態(tài),若沒有在任務(wù)管理器中掃描到的程序,則其標(biāo)志位置為0 ;若檢測(cè)到有程序啟動(dòng),但沒有進(jìn)入后臺(tái),則置為1 ;S302 判斷是否有程序進(jìn)入后臺(tái),若有程序進(jìn)入后臺(tái)則進(jìn)入步驟S303,此時(shí)該程序的標(biāo)志位被置于2,若無程序進(jìn)入后臺(tái)則繼續(xù)在任務(wù)管理器中監(jiān)測(cè)每個(gè)程序的狀態(tài);S303 判斷此程序是否為用戶選擇設(shè)定的程序,在初始設(shè)置時(shí),用戶會(huì)設(shè)定需要自動(dòng)關(guān)閉的程序,若是此程序是用戶設(shè)定的后臺(tái)空閑時(shí)需要關(guān)閉的程序,則進(jìn)入步驟S304,若不是,則回到步驟S301 ;S304:判斷此程序是否處于空閑態(tài),根據(jù)空閑態(tài)的定義,如果此程序處于空閑態(tài)則進(jìn)入步驟S305,此時(shí)程序的標(biāo)志位置為3 ;S305 啟動(dòng)計(jì)時(shí)器,開始對(duì)此程序計(jì)時(shí),計(jì)時(shí)時(shí)間為Tl ;S306 將Tl與設(shè)定的關(guān)閉時(shí)間T做比較;S307 若計(jì)時(shí)期間此程序重新被調(diào)回前臺(tái)執(zhí)行任務(wù),標(biāo)志位退后到1,進(jìn)入步驟 S308 ;S308 對(duì)Tl進(jìn)行清零操作,直到該程序滿足后臺(tái)運(yùn)行并在空閑態(tài)時(shí)才會(huì)重新開啟計(jì)時(shí)器;S309 若在計(jì)時(shí)期間此程序保持后臺(tái)中的空閑態(tài),則判斷計(jì)時(shí)器Tl與關(guān)閉時(shí)間T 的大小,若Tl > T,則進(jìn)入步驟S310,若TI < T,則回到步驟S306繼續(xù)計(jì)時(shí)。S310:此時(shí)已經(jīng)滿足關(guān)閉條件,判斷之前用戶是否有設(shè)定關(guān)閉提醒,若否則進(jìn)入步驟S312直接關(guān)閉此程序;若是則進(jìn)入步驟S311 ;S311 提醒用戶該程序由于一直處于空閑狀態(tài)并且時(shí)間超過時(shí)間T,此時(shí)會(huì)關(guān)閉該程序,并進(jìn)入步驟S312 ;S312 執(zhí)行關(guān)閉程序。此時(shí)便完成對(duì)處于后臺(tái)空閑的程序自動(dòng)關(guān)閉,本方法可以循環(huán)監(jiān)測(cè)對(duì)進(jìn)入后臺(tái)空閑的程序執(zhí)行關(guān)閉,也可同時(shí)對(duì)多個(gè)滿足關(guān)閉條件的程序執(zhí)行關(guān)閉。圖6所示本發(fā)明一實(shí)施例提供的一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的裝置,包括設(shè)置模塊40,用于設(shè)置在后臺(tái)空閑時(shí)需要自動(dòng)關(guān)閉的程序選項(xiàng)、計(jì)時(shí)器的關(guān)閉時(shí)間和在關(guān)閉時(shí)是否提醒用戶。在首次使用時(shí),需要利用設(shè)置模塊40執(zhí)行初始設(shè)置步驟,以設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù)。初始設(shè)置步驟包括選擇需要自動(dòng)關(guān)閉的程序選項(xiàng),計(jì)時(shí)器的關(guān)閉時(shí)間以及選擇程序在關(guān)閉時(shí)是否告知用戶的提醒等。移動(dòng)終端中的已經(jīng)安裝的程序經(jīng)過全盤掃描后采用列表的形式通過UI (用戶界面)的方式顯示出來,提供給用戶選擇的菜單,這里面的程序包括移動(dòng)終端自帶的系統(tǒng)程序和用戶通過網(wǎng)絡(luò)下載等安裝的第三方程序,用戶可以對(duì)這些掃描列表出來的程序進(jìn)行自定義的選擇,選擇需要使用本發(fā)明的方法在后臺(tái)空閑時(shí)關(guān)閉程序。
具體的,可參照?qǐng)D2所示,UI將移動(dòng)終端中的已經(jīng)安裝的程序1,程序2,程序3,程序4,程序5,程序6用列表的形式顯示給用戶,每個(gè)程序前都有一個(gè)單選項(xiàng)(勾選框),用戶可以單獨(dú)勾選一個(gè)或多個(gè)那些在后臺(tái)空閑時(shí)需要關(guān)閉的程序,菜單中還提供全選項(xiàng),使用戶可以通過勾選此項(xiàng)快速選擇為以上程序1,程序2,程序3,程序4,程序5,程序6在后臺(tái)空閑時(shí)使用本發(fā)明的方法全部自動(dòng)關(guān)閉??傊脩艨梢詥雾?xiàng)選擇,多項(xiàng)選擇和全部選擇列表顯示出來的所有程序在后臺(tái)空閑時(shí)使用本發(fā)明的方法自動(dòng)關(guān)閉。進(jìn)一步地,還可參照?qǐng)D3所示,在選擇完在后臺(tái)空閑時(shí)使用本發(fā)明的方法需要自動(dòng)關(guān)閉的程序項(xiàng)后,設(shè)置模塊40繼續(xù)選擇已選程序在后臺(tái)空閑多長(zhǎng)時(shí)間后自動(dòng)關(guān)閉和關(guān)閉時(shí)是否提醒用戶。在設(shè)置關(guān)閉時(shí)間時(shí),默認(rèn)值為30分鐘。理論上,關(guān)閉時(shí)間可以設(shè)置任意時(shí)間,但設(shè)置為超常時(shí)間時(shí),此發(fā)明的有益效果有所減弱。另外用戶還可以利用設(shè)置模塊40設(shè)置當(dāng)滿足后臺(tái)空閑時(shí)并達(dá)到設(shè)定的關(guān)閉時(shí)間后,自動(dòng)關(guān)閉后臺(tái)空閑程序時(shí)是否提示用戶,用戶可以勾選是否“后臺(tái)應(yīng)用自動(dòng)關(guān)閉時(shí)是否提醒用戶”,如果選擇是,在后臺(tái)空閑應(yīng)用滿足關(guān)閉條件時(shí)會(huì)提醒用戶此應(yīng)用已滿足關(guān)閉條件,已經(jīng)自行將其關(guān)閉,反之不進(jìn)行提醒,自動(dòng)關(guān)閉此程序。掃描模塊41,用于啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位;所述標(biāo)志位包含所述程序的狀態(tài)信息;在初始設(shè)置完畢后,掃描模塊41便開始在任務(wù)管理器中掃描每個(gè)程序的狀態(tài),本發(fā)明利用PID來指示程序的狀態(tài),根據(jù)各個(gè)程序的不同狀態(tài),PID被設(shè)置為不同的標(biāo)志位。其中設(shè)定標(biāo)志位規(guī)則為如果沒有啟動(dòng)此程序,即沒有在程序管理器中監(jiān)測(cè)到該程序,將狀態(tài)標(biāo)志位置為0,如果檢測(cè)到有程序啟動(dòng),但沒進(jìn)入到后臺(tái),將此程序的狀態(tài)標(biāo)志位置為1,如果檢測(cè)到有程序進(jìn)入后臺(tái),但沒有處于空閑狀態(tài),將此狀態(tài)標(biāo)志位置為2,如果檢測(cè)到程序進(jìn)入后臺(tái),并此后臺(tái)應(yīng)用處于空閑狀態(tài),將此狀態(tài)標(biāo)志位置為3,標(biāo)志位代表的各狀態(tài)之間可以相互轉(zhuǎn)化,且過程是可逆的,如圖4所示。執(zhí)行模塊42,根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。根據(jù)設(shè)定的標(biāo)志位規(guī)則,若掃描到程序的PID被置為3,則執(zhí)行模塊42啟動(dòng)計(jì)時(shí)器開始計(jì)時(shí),根據(jù)初始設(shè)置的關(guān)閉時(shí)間,若計(jì)時(shí)器計(jì)時(shí)達(dá)到設(shè)定的關(guān)閉時(shí)間,則此程序就會(huì)被自動(dòng)關(guān)閉,若在初試設(shè)置時(shí)選擇了關(guān)閉時(shí)提醒用戶,此時(shí)還會(huì)提供給用戶關(guān)閉此程序的提示。本實(shí)施例也可在裝置使用中時(shí)修改設(shè)置,如在實(shí)際使用中時(shí)想要取消或新增對(duì)某一程序?qū)崿F(xiàn)后臺(tái)空閑時(shí)自動(dòng)關(guān)閉,修改計(jì)時(shí)器的關(guān)閉時(shí)間或取消自動(dòng)關(guān)閉時(shí)提醒功能,則可以在使用過程中調(diào)用設(shè)置模塊40進(jìn)行相應(yīng)設(shè)置保存即可,此時(shí)執(zhí)行模塊42便會(huì)在根據(jù)設(shè)置執(zhí)行相應(yīng)設(shè)置。本發(fā)明實(shí)施例所涉及的移動(dòng)終端為支持多任務(wù)系統(tǒng)的移動(dòng)終端,與移動(dòng)終端本身是何操作系統(tǒng)沒有關(guān)系,此發(fā)明可以適用于任何操作系統(tǒng),如Linux操作系統(tǒng),Android系統(tǒng),Windows Phone 系統(tǒng),Sybian 系統(tǒng)等。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
權(quán)利要求
1.一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法,包括以下步驟 設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù);啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位;所述標(biāo)志位包含所述程序的狀態(tài)信息;根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序包括判斷標(biāo)志位為特定值的程序是否處于空閑狀態(tài),如果是,則執(zhí)行關(guān)閉所述程序;如果不是,則等待至該程序處于空閑狀態(tài),然后關(guān)閉。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序包括啟動(dòng)計(jì)時(shí)器,定時(shí)關(guān)閉所述程序。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù)包括: 選擇欲自動(dòng)關(guān)閉的程序及自動(dòng)關(guān)閉程序的時(shí)間。
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù)還包括如果無程序啟動(dòng),則將程序狀態(tài)標(biāo)志位置為0 ;如果有程序啟動(dòng)但未進(jìn)入后臺(tái),則將此程序狀態(tài)標(biāo)志位置為1 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),但沒有進(jìn)入空閑狀態(tài),則將此程序狀態(tài)標(biāo)志位置為2 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),且處于空閑狀態(tài),則將此程序狀態(tài)標(biāo)志位置為特定值3。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序還包括在關(guān)閉程序時(shí)提醒用戶。
7.一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的裝置,其特征在于,包括 設(shè)置模塊,用于設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù);掃描模塊,用于啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位;所述標(biāo)志位包含所述程序的狀態(tài)信息;執(zhí)行模塊,根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述執(zhí)行模塊進(jìn)一步用于判斷標(biāo)志位為特定值的程序是否處于空閑狀態(tài),如果是,則執(zhí)行關(guān)閉所述程序;如果不是,則等待至該程序處于空閑狀態(tài),然后關(guān)閉。
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述設(shè)置模塊進(jìn)一步用于如果無程序啟動(dòng),則將狀態(tài)標(biāo)志位置為0,如果有程序啟動(dòng)但未進(jìn)入后臺(tái),則將此程序狀態(tài)標(biāo)志位置為1 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),但沒有進(jìn)入空閑態(tài),則將此程序狀態(tài)標(biāo)志位置為2 ;如果有程序啟動(dòng)并進(jìn)入后臺(tái),且處于空閑狀態(tài),則將此程序狀態(tài)標(biāo)志位置為特定值3;所述執(zhí)行模塊用于當(dāng)掃描到標(biāo)志位為3時(shí),關(guān)閉所述程序。
10.根據(jù)權(quán)利要求8或9所述的裝置,其特征在于,所述設(shè)置模塊還用于選擇欲自動(dòng)關(guān)閉的程序及自動(dòng)關(guān)閉程序的時(shí)間。
全文摘要
本發(fā)明涉及一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法及裝置,包括設(shè)置模塊設(shè)置自動(dòng)關(guān)閉空閑程序的任務(wù),掃描模塊啟動(dòng)所述任務(wù),掃描移動(dòng)通信終端中程序標(biāo)志位,所述標(biāo)志位包含所述程序的狀態(tài)信息和執(zhí)行模塊根據(jù)掃描結(jié)果關(guān)閉標(biāo)志位為特定值的程序。本發(fā)明所述的一種移動(dòng)通信終端后臺(tái)空閑程序自動(dòng)關(guān)閉的方法及裝置,能夠?qū)笈_(tái)空閑程序進(jìn)行自動(dòng)關(guān)閉,節(jié)省了移動(dòng)終端的當(dāng)前使用內(nèi)存,避免了因后臺(tái)程序長(zhǎng)期運(yùn)行而對(duì)系統(tǒng)性能造成影響,解決了終端在啟動(dòng)較多程序而導(dǎo)致的系統(tǒng)運(yùn)行緩慢,大大提高了移動(dòng)終端的性能,尤其是多任務(wù)操作系統(tǒng)的易用性和用戶體驗(yàn)。
文檔編號(hào)H04M1/725GK102196097SQ20111013063
公開日2011年9月21日 申請(qǐng)日期2011年5月19日 優(yōu)先權(quán)日2011年5月19日
發(fā)明者范曉黎 申請(qǐng)人:中興通訊股份有限公司