本發(fā)明涉及通信領(lǐng)域,更具體地涉及用于清理移動(dòng)終端內(nèi)存的方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著通信技術(shù)的發(fā)展,人們?cè)谌粘9ぷ魃钪虚_始使用越來越多的終端設(shè)備,例如手機(jī)和平板電腦等,相應(yīng)地,這些終端設(shè)備的功能也越來越豐富,在終端設(shè)備中可以開發(fā)安裝的應(yīng)用程序也越來越多,但是這些應(yīng)用給用戶帶來各種各樣的便捷功能的同時(shí),也占用了移動(dòng)終端大量的內(nèi)存,導(dǎo)致移動(dòng)終端的處理速度越來越慢,同時(shí)加快了移動(dòng)終端的電量消耗。
針對(duì)移動(dòng)終端大量應(yīng)用程序占用裝置內(nèi)存的情況,為方便用戶清理內(nèi)存,本領(lǐng)域的技術(shù)人員們已經(jīng)開發(fā)出了一些清理方式,例如通過白名單方式清理、進(jìn)程優(yōu)先級(jí)的方式清理等。然而,這些清理方式普遍比較粗糙,存在很多問題,例如有些流氓應(yīng)用由于使用灰度?;畹姆绞?,導(dǎo)致其進(jìn)程優(yōu)先級(jí)很高從而使其不被清理;在鎖屏狀態(tài)下的清理都只做到了鎖屏特定時(shí)間后進(jìn)行清理,這樣就會(huì)使得在移動(dòng)終端鎖屏的過程中,如果有若干流氓應(yīng)用或進(jìn)程又被激活了,它們就不能夠被有效的清理。
因此,本領(lǐng)域中存在對(duì)于在清理移動(dòng)終端內(nèi)存時(shí)更加高效、準(zhǔn)確、徹底的方法的需要。
技術(shù)實(shí)現(xiàn)要素:
鑒于上述問題,提出了本發(fā)明,以便提供一種克服上述問題或者至少部分地解決上述問題的用于清理移動(dòng)終端內(nèi)存的方法、裝置及移動(dòng)終端。
依據(jù)本發(fā)明的第一方面,提供了一種清理移動(dòng)終端內(nèi)存的方法,所述方法包括:當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;和清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述預(yù)定清理?xiàng)l件包括所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用包括:當(dāng)正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間大于預(yù)定暫停時(shí)間閥值時(shí),清理所述獲取音頻的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用包括:在所述移動(dòng)終端的可使用的內(nèi)存大小與移動(dòng)終端內(nèi)存閥值的比超過預(yù)定比值時(shí)清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,當(dāng)所述移動(dòng)終端亮屏?xí)r,終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用的步驟。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,當(dāng)述移動(dòng)終端持續(xù)處于鎖屏狀態(tài)時(shí),每間隔預(yù)定時(shí)間間隔進(jìn)行清理。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述預(yù)定時(shí)間間隔大于等于10秒。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述正在獲取音頻的應(yīng)用包括處于運(yùn)行中或處于暫停狀態(tài)的時(shí)間少于預(yù)定暫停時(shí)間閥值的視頻和/或音頻播放應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述正在下載數(shù)據(jù)的應(yīng)用包括gps導(dǎo)航應(yīng)用、網(wǎng)絡(luò)云盤存儲(chǔ)應(yīng)用、視頻和/或音頻播放應(yīng)用、正在下載或更新的應(yīng)用和通訊類應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述正在接收通知的應(yīng)用包括社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和通訊類應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的方法中,所述移動(dòng)終端中還設(shè)置有黑名單,所述預(yù)定清理?xiàng)l件包括位于所述黑名單中的應(yīng)用。
依據(jù)本發(fā)明的第二方面,提供了一種清理移動(dòng)終端內(nèi)存的裝置,所述裝置包括:鎖屏監(jiān)聽服務(wù)模塊,用于當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);判定模塊,用于判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;內(nèi)存清理模塊,用于清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述預(yù)定清理?xiàng)l件包括所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置還包括:定時(shí)模塊,用于確定所述正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間是否大于預(yù)定時(shí)間閥值,當(dāng)正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間大于預(yù)定暫停時(shí)間閥值時(shí),清理所述獲取音頻的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述內(nèi)存清理模塊在所述移動(dòng)終端的可使用的內(nèi)存大小與移動(dòng)終端內(nèi)存閥值的比超過預(yù)定比值時(shí)清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,內(nèi)存清理模塊用于在所述移動(dòng)終端亮屏?xí)r終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,內(nèi)存清理模塊用于在述移動(dòng)終端持續(xù)處于鎖屏狀態(tài)下每間隔預(yù)定時(shí)間間隔進(jìn)行內(nèi)存清理。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述預(yù)定時(shí)間間隔為大于等于10秒。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述正在獲取音頻的應(yīng)用包括處于運(yùn)行中或處于暫停狀態(tài)的時(shí)間少于預(yù)定暫停時(shí)間閥值的視頻和/或音頻播放應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述位于白名單中的應(yīng)用包括通訊類應(yīng)用、社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和具有時(shí)間提醒功能的應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述正在下載數(shù)據(jù)的應(yīng)用包括gps導(dǎo)航應(yīng)用、網(wǎng)絡(luò)云盤存儲(chǔ)應(yīng)用、視頻和/或音頻播放應(yīng)用、正在下載或更新的應(yīng)用和通訊類應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述正在接收通知的應(yīng)用包括社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和通訊類應(yīng)用。
可選地,根據(jù)本發(fā)明的上述任一實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置中,所述移動(dòng)終端中還設(shè)置有黑名單,所述預(yù)定清理?xiàng)l件包括位于所述黑名單中的應(yīng)用。
依據(jù)本發(fā)明的第三方面,提供了一種移動(dòng)終端,包括處理器和存儲(chǔ)器;所述存儲(chǔ)器用于存儲(chǔ)執(zhí)行第二方面所述方法的程序,所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。
基于上述對(duì)本發(fā)明的描述可以看出,本發(fā)明提供了以下有益效果:(1)本發(fā)明的方法提供了更為細(xì)粒度的清理方式,通過對(duì)移動(dòng)終端的特殊處理,針對(duì)多媒體類應(yīng)用是否播放的狀態(tài)進(jìn)行準(zhǔn)確的判斷和清理;(2)通過對(duì)移動(dòng)終端的消息機(jī)制進(jìn)行處理,從而能將使用灰度?;罘绞降牧髅?yīng)用清理;(3)在持續(xù)鎖屏狀態(tài)下,每隔固定時(shí)間會(huì)對(duì)移動(dòng)終端進(jìn)行掃描清理;同時(shí),本發(fā)明還會(huì)根據(jù)移動(dòng)終端的可使用的內(nèi)存大小與設(shè)定的內(nèi)存閥值的比對(duì),從而動(dòng)態(tài)的調(diào)整鎖屏清理的間隔時(shí)間。
附圖說明
通過閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
圖1是根據(jù)本發(fā)明的實(shí)施例的清理移動(dòng)終端內(nèi)存的方法的流程圖;
圖2是根據(jù)本發(fā)明的實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置200的框圖;
圖3是根據(jù)本發(fā)明的實(shí)施例的移動(dòng)終端的框圖。
具體實(shí)施方式
下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或無線耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的全部或任一單元和全部組合。
本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ)),具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ),應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣被特定定義,否則不會(huì)用理想化或過于正式的含義來解釋。
本發(fā)明的原理適用于任何移動(dòng)中使用的電子設(shè)備,包括但不限于:車載電腦、筆記本電腦、平板電腦、智能手機(jī)、智能手表和手環(huán)等。
圖1示意性地圖示了根據(jù)本發(fā)明的實(shí)施例的清理移動(dòng)終端內(nèi)存的方法的流程圖。如圖1所示,方法包括步驟s110,當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);步驟s120,判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;步驟s130,清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
步驟s110、當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài)可以包括:判斷移動(dòng)終端是否進(jìn)入鎖屏狀態(tài);和當(dāng)判斷移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)監(jiān)聽所述鎖屏狀態(tài)。其中判斷移動(dòng)終端是否進(jìn)入鎖屏狀態(tài)可以通過接收裝置廣播事件判定或通過對(duì)鎖屏狀態(tài)進(jìn)行編碼判定來完成。其中所述監(jiān)聽鎖屏狀態(tài)可以為監(jiān)聽當(dāng)前鎖屏狀態(tài)下正處于運(yùn)行狀態(tài)的進(jìn)程的狀態(tài)。
在步驟s110之后,執(zhí)行步驟s120,判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件。優(yōu)選地,所述預(yù)定清理?xiàng)l件包括所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用。
眾所周知,當(dāng)移動(dòng)終端從亮屏狀態(tài)進(jìn)入鎖屏狀態(tài)時(shí),其正在運(yùn)行的應(yīng)用并不會(huì)被徹底關(guān)閉而是會(huì)在后臺(tái)保持運(yùn)行,這些應(yīng)用中一部分是用戶希望保持運(yùn)行的應(yīng)用,例如后臺(tái)正在下載文件的程序、音頻或視頻軟件、運(yùn)動(dòng)檢測(cè)軟件以及鬧鐘等等,還有一部分是用戶已經(jīng)不使用但沒有完全關(guān)閉的程序,這一部分程序占用內(nèi)存影響設(shè)備運(yùn)行速度。如何設(shè)置分辨用戶是否希望某個(gè)應(yīng)用繼續(xù)運(yùn)行的判斷條件至關(guān)重要。而在本發(fā)明的方法中將判斷條件設(shè)置為所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用,其中正在獲取音頻的應(yīng)用包括例如用戶正在聽取音頻的音頻或視頻應(yīng)用,位于白名單中的應(yīng)用包括了用戶明確不希望被關(guān)閉的應(yīng)用,正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用包括用戶通過各個(gè)網(wǎng)絡(luò)獲取信息的應(yīng)用,這樣的設(shè)置方式基本上包括了一般用戶希望保留運(yùn)行狀態(tài)的應(yīng)用。
具體地,在步驟s120中,當(dāng)正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間大于預(yù)定暫停時(shí)間閥值時(shí),清理所述獲取音頻的應(yīng)用。例如,一些視頻或音頻應(yīng)用處于在線播放狀態(tài),用戶臨時(shí)有事將其暫停后可能會(huì)忘記將其徹底關(guān)閉,因此可以根據(jù)處于暫停狀態(tài)的時(shí)間長(zhǎng)度來判斷用戶是否還會(huì)繼續(xù)使用這一應(yīng)用。更具體地,可以將暫停時(shí)間閾值根據(jù)用戶個(gè)人習(xí)慣設(shè)定為10分鐘、30分鐘或1小時(shí)。反之,當(dāng)正在獲取音頻的應(yīng)用處于運(yùn)行中或處于暫停狀態(tài)的時(shí)間少于預(yù)定暫停時(shí)間閥值時(shí)不對(duì)其進(jìn)行清理。
具體地,在步驟s120中,所述位于白名單中的應(yīng)用包括通訊類應(yīng)用、社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和具有時(shí)間提醒功能的應(yīng)用。
具體地,在步驟s120中,正在下載數(shù)據(jù)的應(yīng)用包括gps導(dǎo)航應(yīng)用、網(wǎng)絡(luò)云盤存儲(chǔ)應(yīng)用、視頻和/或音頻播放應(yīng)用、正在下載或更新的應(yīng)用和通訊類應(yīng)用。
具體地,在步驟s120中,正在接收通知的應(yīng)用包括社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和通訊類應(yīng)用。
此外,移動(dòng)終端中還可以設(shè)置有黑名單,所述預(yù)定清理?xiàng)l件包括位于所述黑名單中的應(yīng)用,從而用戶可以根據(jù)個(gè)人偏好將一些應(yīng)用加入黑名單,隨時(shí)關(guān)閉。
在步驟s120之后,執(zhí)行步驟s130,清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
根據(jù)本發(fā)明的實(shí)施例,在上述步驟s110或s120之前,還可以執(zhí)行判斷是否需要清理移動(dòng)終端內(nèi)存的步驟,例如判斷所述移動(dòng)終端的可使用的內(nèi)存大小與移動(dòng)終端內(nèi)存閥值的比是否超過預(yù)定比值,如果超過則開始清理移動(dòng)終端內(nèi)存,如果未超過則不進(jìn)行移動(dòng)終端內(nèi)存的清理。
可選地,當(dāng)移動(dòng)終端在較長(zhǎng)時(shí)間內(nèi)持續(xù)處于鎖屏狀態(tài)時(shí),每間隔預(yù)定時(shí)間間隔進(jìn)行清理。例如,預(yù)定時(shí)間間隔可以為10秒、20秒、30秒、1分鐘、2分鐘、5分鐘等。
根據(jù)本發(fā)明的實(shí)施例,還可以執(zhí)行步驟s140:當(dāng)所述移動(dòng)終端亮屏?xí)r,終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用的步驟。
以智能手機(jī)為例,首先對(duì)于手機(jī)屏幕狀態(tài)是否為鎖屏狀態(tài)進(jìn)行判斷,如果確定手機(jī)屏幕進(jìn)入了鎖屏狀態(tài),則開始監(jiān)聽鎖屏狀態(tài),并根據(jù)監(jiān)聽到的內(nèi)容對(duì)于后臺(tái)運(yùn)行的應(yīng)用應(yīng)當(dāng)保留或關(guān)閉做出判斷:首先,可選地,將計(jì)算手機(jī)目前可使用的內(nèi)存大小與其全部?jī)?nèi)存的比值,如果該比值超過預(yù)定比值(例如0.5、0.6、0.7或者更高)則說明目前內(nèi)存使用過多需要開始內(nèi)存清理;之后,判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件,例如,按照以下條件對(duì)應(yīng)用進(jìn)行篩選:確定所述應(yīng)用是否正在獲取音頻?是,則保留應(yīng)用繼續(xù)運(yùn)行,否—>繼續(xù)確定所述應(yīng)用是否位于白名單中?是,則保留應(yīng)用繼續(xù)運(yùn)行,否—>繼續(xù)確定所述應(yīng)用是否正在下載數(shù)據(jù)?是,則保留應(yīng)用繼續(xù)運(yùn)行,否—>繼續(xù)確定所述應(yīng)用是否正在接收通知的應(yīng)用;其中用戶可以根據(jù)自己的偏好設(shè)置黑名單,加入黑名單的應(yīng)用將被無條件關(guān)閉,確定應(yīng)用是否在黑名單中的步驟可以在上述“確定所述應(yīng)用是否正在獲取音頻?”步驟之前;最后,清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用,可以對(duì)后臺(tái)應(yīng)用進(jìn)行逐一判斷關(guān)閉,也可以對(duì)所有后臺(tái)應(yīng)用進(jìn)行判斷篩選后,統(tǒng)一關(guān)閉滿足清理?xiàng)l件的應(yīng)用。為了不影響用戶使用,在進(jìn)行上述清理操作期間,如果用戶開始使用手機(jī)(例如檢測(cè)到屏幕亮屏?xí)r)那么終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用的步驟。
需要說明的是,圖1所示的方法并不限定按所示的各步驟的順序進(jìn)行,可以根據(jù)需要調(diào)整各步驟的先后順序,另外,所述步驟也不限定于上述步驟劃分,上述步驟可以進(jìn)一步拆分成更多步驟也可以合并成更少步驟。
與上述方法相對(duì)應(yīng),本發(fā)明還提供了一種清理移動(dòng)終端內(nèi)存的裝置200。圖2示意性地圖示了根據(jù)本發(fā)明的實(shí)施例的清理移動(dòng)終端內(nèi)存的裝置200的框圖。
如圖2所示,裝置200可以包括鎖屏監(jiān)聽服務(wù)模塊210、判定模塊220和內(nèi)存清理模塊230。
根據(jù)本發(fā)明,鎖屏監(jiān)聽服務(wù)模塊210適用于當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);判定模塊220,適用于判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;內(nèi)存清理模塊230,適用于清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
上述鎖屏監(jiān)聽服務(wù)模塊210、判定模塊220和內(nèi)存清理模塊230可以用于執(zhí)行上述清理移動(dòng)終端內(nèi)存的方法中的步驟s110、s120和s130。
根據(jù)本發(fā)明的實(shí)施例,鎖屏監(jiān)聽服務(wù)模塊在所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài)可以包括:判斷移動(dòng)終端是否進(jìn)入鎖屏狀態(tài);和當(dāng)判斷移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)監(jiān)聽所述鎖屏狀態(tài)。其中判斷移動(dòng)終端是否進(jìn)入鎖屏狀態(tài)可以通過接收裝置廣播事件判定或通過對(duì)鎖屏狀態(tài)進(jìn)行編碼判定來完成。其中所述監(jiān)聽鎖屏狀態(tài)可以為監(jiān)聽當(dāng)前鎖屏狀態(tài)下正處于運(yùn)行狀態(tài)的進(jìn)程的狀態(tài)。
接著,判定模塊220判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件。優(yōu)選地,所述預(yù)定清理?xiàng)l件包括所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用。
眾所周知,當(dāng)移動(dòng)終端從亮屏狀態(tài)進(jìn)入鎖屏狀態(tài)時(shí),其正在運(yùn)行的應(yīng)用并不會(huì)被徹底關(guān)閉而是會(huì)在后臺(tái)保持運(yùn)行,這些應(yīng)用中一部分是用戶希望保持運(yùn)行的應(yīng)用,例如后臺(tái)正在下載文件的程序、音頻或視頻軟件、運(yùn)動(dòng)檢測(cè)軟件以及鬧鐘等等,還有一部分是用戶已經(jīng)不使用但沒有完全關(guān)閉的程序,這一部分程序占用內(nèi)存影響設(shè)備運(yùn)行速度。如何設(shè)置分辨用戶是否希望某個(gè)應(yīng)用繼續(xù)運(yùn)行的判斷條件至關(guān)重要。而在本發(fā)明的方法中將判斷條件設(shè)置為所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用,其中正在獲取音頻的應(yīng)用包括例如用戶正在聽取音頻的音頻或視頻應(yīng)用,位于白名單中的應(yīng)用包括了用戶明確不希望被關(guān)閉的應(yīng)用,正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用包括用戶通過各個(gè)網(wǎng)絡(luò)獲取信息的應(yīng)用,這樣的設(shè)置方式基本上包括了一般用戶希望保留運(yùn)行狀態(tài)的應(yīng)用。
具體地,所述裝置還可以包括定時(shí)模塊240,其適用于用于確定所述正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間是否大于預(yù)定時(shí)間閥值,當(dāng)正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間大于預(yù)定暫停時(shí)間閥值時(shí),將判斷清理所述獲取音頻的應(yīng)用。例如,一些視頻或音頻應(yīng)用處于在線播放狀態(tài),用戶臨時(shí)有事將其暫停后可能會(huì)忘記將其徹底關(guān)閉,因此可以根據(jù)處于暫停狀態(tài)的時(shí)間長(zhǎng)度來判斷用戶是否還會(huì)繼續(xù)使用這一應(yīng)用。更具體地,可以將暫停時(shí)間閾值根據(jù)用戶個(gè)人習(xí)慣設(shè)定為10分鐘、30分鐘或1小時(shí)。反之,當(dāng)正在獲取音頻的應(yīng)用處于運(yùn)行中或處于暫停狀態(tài)的時(shí)間少于預(yù)定暫停時(shí)間閥值時(shí)不對(duì)其進(jìn)行清理。
具體地,判定模塊220在判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件時(shí),所述位于白名單中的應(yīng)用包括通訊類應(yīng)用、社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和具有時(shí)間提醒功能的應(yīng)用。
具體地,判定模塊220在判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件時(shí),正在下載數(shù)據(jù)的應(yīng)用包括gps導(dǎo)航應(yīng)用、網(wǎng)絡(luò)云盤存儲(chǔ)應(yīng)用、視頻和/或音頻播放應(yīng)用、正在下載或更新的應(yīng)用和通訊類應(yīng)用。
具體地,判定模塊220在判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件時(shí),正在接收通知的應(yīng)用包括社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和通訊類應(yīng)用。
此外,移動(dòng)終端中還可以設(shè)置有黑名單,判定模塊220在判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件時(shí)判斷所述應(yīng)用是否位于所述黑名單中的應(yīng)用,從而用戶可以根據(jù)個(gè)人偏好將一些應(yīng)用加入黑名單,隨時(shí)關(guān)閉。
之后,內(nèi)存清理模塊230清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
根據(jù)本發(fā)明的實(shí)施例,判定模塊220還可以執(zhí)行判斷是否需要清理移動(dòng)終端內(nèi)存的步驟,例如判斷所述移動(dòng)終端的可使用的內(nèi)存大小與移動(dòng)終端內(nèi)存閥值的比是否超過預(yù)定比值,如果超過則開始清理移動(dòng)終端內(nèi)存,如果未超過則不進(jìn)行移動(dòng)終端內(nèi)存的清理。
可選地,當(dāng)移動(dòng)終端在較長(zhǎng)時(shí)間內(nèi)持續(xù)處于鎖屏狀態(tài)時(shí),內(nèi)存清理模塊230每間隔預(yù)定時(shí)間間隔進(jìn)行清理。例如,預(yù)定時(shí)間間隔可以為10秒、20秒、30秒、1分鐘、2分鐘、5分鐘等。
根據(jù)本發(fā)明的實(shí)施例,當(dāng)所述移動(dòng)終端亮屏?xí)r,內(nèi)存清理模塊230終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用的步驟。
以智能手機(jī)為例,首先對(duì)于手機(jī)屏幕狀態(tài)是否為鎖屏狀態(tài)進(jìn)行判斷,如果確定手機(jī)屏幕進(jìn)入了鎖屏狀態(tài),則開始監(jiān)聽鎖屏狀態(tài),并根據(jù)監(jiān)聽到的內(nèi)容對(duì)于后臺(tái)運(yùn)行的應(yīng)用應(yīng)當(dāng)保留或關(guān)閉做出判斷:首先,可選地,將計(jì)算手機(jī)目前可使用的內(nèi)存大小與其全部?jī)?nèi)存的比值,如果該比值超過預(yù)定比值(例如0.5、0.6、0.7或者更高)則說明目前內(nèi)存使用過多需要開始內(nèi)存清理;之后,判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件,例如,按照以下條件對(duì)應(yīng)用進(jìn)行篩選:確定所述應(yīng)用是否正在獲取音頻?是,則保留應(yīng)用繼續(xù)運(yùn)行,否—>繼續(xù)確定所述應(yīng)用是否位于白名單中?是,則保留應(yīng)用繼續(xù)運(yùn)行,否—>繼續(xù)確定所述應(yīng)用是否正在下載數(shù)據(jù)?是,則保留應(yīng)用繼續(xù)運(yùn)行,否—>繼續(xù)確定所述應(yīng)用是否正在接收通知的應(yīng)用;其中用戶可以根據(jù)自己的偏好設(shè)置黑名單,加入黑名單的應(yīng)用將被無條件關(guān)閉,確定應(yīng)用是否在黑名單中的步驟可以在上述“確定所述應(yīng)用是否正在獲取音頻?”步驟之前;最后,清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用,可以對(duì)后臺(tái)應(yīng)用進(jìn)行逐一判斷關(guān)閉,也可以對(duì)所有后臺(tái)應(yīng)用進(jìn)行判斷篩選后,統(tǒng)一關(guān)閉滿足清理?xiàng)l件的應(yīng)用。為了不影響用戶使用,在進(jìn)行上述清理操作期間,如果用戶開始使用手機(jī)(例如檢測(cè)到屏幕亮屏?xí)r)那么終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用的步驟。
本發(fā)明實(shí)施例還提供了一種移動(dòng)終端,如圖3所示,為了便于說明,僅示出了與本發(fā)明實(shí)施例相關(guān)的部分,具體技術(shù)細(xì)節(jié)未揭示的,請(qǐng)參照本發(fā)明實(shí)施例方法部分。該終端可以為包括手機(jī)、平板電腦、pda(personaldigitalassistant,個(gè)人數(shù)字助理)、pos(pointofsales,銷售終端)、車載電腦等任意終端設(shè)備,以終端為手機(jī)為例:
圖3示出的是與本發(fā)明實(shí)施例提供的終端相關(guān)的手機(jī)的部分結(jié)構(gòu)的框圖。參考圖3,手機(jī)包括:射頻(radiofrequency,rf)電路310、存儲(chǔ)器320、輸入單元330、顯示單元340、傳感器350、音頻電路360、無線保真(wireless-fidelity,wi-fi)模塊370、處理器380、以及電源390等部件。本領(lǐng)域技術(shù)人員可以理解,圖3中示出的手機(jī)結(jié)構(gòu)并不構(gòu)成對(duì)手機(jī)的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
下面結(jié)合圖3對(duì)手機(jī)的各個(gè)構(gòu)成部件進(jìn)行具體的介紹:
rf電路310可用于收發(fā)信息或通話過程中,信號(hào)的接收和發(fā)送,特別地,將基站的下行信息接收后,給處理器380處理;另外,將設(shè)計(jì)上行的數(shù)據(jù)發(fā)送給基站。通常,rf電路310包括但不限于天線、至少一個(gè)放大器、收發(fā)信機(jī)、耦合器、低噪聲放大器(lownoiseamplifier,lna)、雙工器等。此外,rf電路310還可以通過無線通信與網(wǎng)絡(luò)和其他設(shè)備通信。上述無線通信可以使用任一通信標(biāo)準(zhǔn)或協(xié)議,包括但不限于全球移動(dòng)通訊系統(tǒng)(globalsystemofmobilecommunication,gsm)、通用分組無線服務(wù)(generalpacketradioservice,gprs)、碼分多址(codedivisionmultipleaccess,cdma)、寬帶碼分多址(widebandcodedivisionmultipleaccess,wcdma)、長(zhǎng)期演進(jìn)(longtermevolution,lte)、電子郵件、短消息服務(wù)(shortmessagingservice,sms)等。
存儲(chǔ)器320可用于存儲(chǔ)軟件程序以及模塊,處理器380通過運(yùn)行存儲(chǔ)在存儲(chǔ)器320的軟件程序以及模塊,從而執(zhí)行手機(jī)的各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器320可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)手機(jī)的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器320可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。
輸入單元330可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與手機(jī)的用戶設(shè)置以及功能控制有關(guān)的鍵信號(hào)輸入。具體地,輸入單元330可包括觸控面板331以及其他輸入設(shè)備332。觸控面板331,也稱為觸摸屏,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸控面板331上或在觸控面板331附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸控面板331可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器380,并能接收處理器380發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸控面板331。除了觸控面板331,輸入單元330還可以包括其他輸入設(shè)備332。具體地,其他輸入設(shè)備332可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
顯示單元340可用于顯示由用戶輸入的信息或提供給用戶的信息以及手機(jī)的各種菜單。顯示單元340可包括顯示面板341,可選的,可以采用液晶顯示器(liquidcrystaldisplay,lcd)、有機(jī)發(fā)光二極管(organiclight-emittingdiode,oled)等形式來配置顯示面板341。進(jìn)一步的,觸控面板331可覆蓋顯示面板341,當(dāng)觸控面板331檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器380以確定觸摸事件的類型,隨后處理器380根據(jù)觸摸事件的類型在顯示面板341上提供相應(yīng)的視覺輸出。雖然在圖3中,觸控面板331與顯示面板341是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)手機(jī)的輸入和輸入功能,但是在某些實(shí)施例中,可以將觸控面板331與顯示面板341集成而實(shí)現(xiàn)手機(jī)的輸入和輸出功能。
手機(jī)還可包括至少一種傳感器350,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板341的亮度,接近傳感器可在手機(jī)移動(dòng)到耳邊時(shí),關(guān)閉顯示面板341和/或背光。作為運(yùn)動(dòng)傳感器的一種,加速計(jì)傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于手機(jī)還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
音頻電路360、揚(yáng)聲器361,傳聲器362可提供用戶與手機(jī)之間的音頻接口。音頻電路360可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器361,由揚(yáng)聲器361轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器362將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路360接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器380處理后,經(jīng)rf電路310以發(fā)送給比如另一手機(jī),或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器320以便進(jìn)一步處理。
wifi屬于短距離無線傳輸技術(shù),手機(jī)通過wifi模塊370可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖3示出了wifi模塊370,但是可以理解的是,其并不屬于手機(jī)的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
處理器380是手機(jī)的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器320內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器320內(nèi)的數(shù)據(jù),執(zhí)行手機(jī)的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控。可選的,處理器380可包括一個(gè)或多個(gè)處理單元;優(yōu)選的,處理器380可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖牵鲜稣{(diào)制解調(diào)處理器也可以不集成到處理器380中。
手機(jī)還包括給各個(gè)部件供電的電源390(比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器380邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。
盡管未示出,手機(jī)還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。
在本發(fā)明實(shí)施例中,該終端所包括的處理器380還具有以下功能:當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;和清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
在此處所提供的說明書中,說明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施例可以在沒有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu)和技術(shù),以便不模糊對(duì)本說明書的理解。
類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說,如下面的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此,遵循具體實(shí)施方式的權(quán)利要求書由此明確地并入該具體實(shí)施方式,其中每個(gè)權(quán)利要求本身都作為本發(fā)明的單獨(dú)實(shí)施例。
本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的裝置中的模塊進(jìn)行自適應(yīng)性地改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)裝置中。可以把實(shí)施例中的若干模塊組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或子組件。除了這樣的特征和/或過程或者模塊中的至少一些是相互排斥之外,可以采用任何組合對(duì)本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開的任何方法或者設(shè)備的所有過程或單元進(jìn)行組合。除非另外明確陳述,本說明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的替代特征來代替。
此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的范圍之內(nèi)并且形成不同的實(shí)施例。例如,在權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任意之一都可以以任意的組合方式來使用。
本發(fā)明的各個(gè)裝置實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用微處理器或者數(shù)字信號(hào)處理器
(dsp)來實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的裝置中的一些或者全部模塊的一些或者全部功能。本發(fā)明還可以實(shí)現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的裝置程序(例如,計(jì)算機(jī)程序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信號(hào)上提供,或者以任何其他形式提供。
應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng)域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中,不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞“包含”不排除存在未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞“一”或“一個(gè)”不排除存在多個(gè)這樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過同一個(gè)硬件項(xiàng)來具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為名稱。
a1、一種清理移動(dòng)終端內(nèi)存的方法,所述方法包括:
當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);
判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;和
清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
a2、如a1所述的方法,其中,所述預(yù)定清理?xiàng)l件包括所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用。
a3、如a2所述的方法,其中,所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用包括:當(dāng)正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間大于預(yù)定暫停時(shí)間閥值時(shí),清理所述獲取音頻的應(yīng)用。
a4、如a1至a3中任一項(xiàng)所述的方法,其中,所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用包括:在所述移動(dòng)終端的可使用的內(nèi)存大小與移動(dòng)終端內(nèi)存閥值的比超過預(yù)定比值時(shí)清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
a5、如a1至a4中任一項(xiàng)所述的方法,其中,當(dāng)所述移動(dòng)終端亮屏?xí)r,終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用的步驟。
a6、如a1至a5中任一項(xiàng)所述的方法,其中,當(dāng)述移動(dòng)終端持續(xù)處于鎖屏狀態(tài)時(shí),每間隔預(yù)定時(shí)間間隔進(jìn)行清理。
a7、如a6所述的方法,其中,所述預(yù)定時(shí)間間隔大于等于10秒。
a8、如a2所述的方法,其中,所述正在獲取音頻的應(yīng)用包括處于運(yùn)行中或處于暫停狀態(tài)的時(shí)間少于預(yù)定暫停時(shí)間閥值的視頻和/或音頻播放應(yīng)用。
a9、如a2所述的方法,其中,所述位于白名單中的應(yīng)用包括通訊類應(yīng)用、社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和具有時(shí)間提醒功能的應(yīng)用。
a10、如a2所述的方法,其中,所述正在下載數(shù)據(jù)的應(yīng)用包括gps導(dǎo)航應(yīng)用、網(wǎng)絡(luò)云盤存儲(chǔ)應(yīng)用、視頻和/或音頻播放應(yīng)用、正在下載或更新的應(yīng)用和通訊類應(yīng)用。
a11、如a2所述的方法,其中,所述正在接收通知的應(yīng)用包括社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和通訊類應(yīng)用。
a12、如a1至a11中任一項(xiàng)所述的方法,其中,所述移動(dòng)終端中還設(shè)置有黑名單,所述預(yù)定清理?xiàng)l件包括位于所述黑名單中的應(yīng)用。
b1、一種清理移動(dòng)終端內(nèi)存的裝置,所述裝置包括:
鎖屏監(jiān)聽服務(wù)模塊,用于當(dāng)所述移動(dòng)終端進(jìn)入鎖屏狀態(tài)時(shí)開始監(jiān)聽所述鎖屏狀態(tài);
判定模塊,用于判斷運(yùn)行中的應(yīng)用是否滿足預(yù)定清理?xiàng)l件;
內(nèi)存清理模塊,用于清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
b2、如b1所述的裝置,其中,所述預(yù)定清理?xiàng)l件包括所述應(yīng)用不滿足下列條件中的任一個(gè):正在獲取音頻的應(yīng)用、位于白名單中的應(yīng)用、正在下載數(shù)據(jù)的應(yīng)用和正在接收通知的應(yīng)用。
b3、如b1或b2所述的裝置,其中所述裝置還包括:
定時(shí)模塊,用于確定所述正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間是否大于預(yù)定時(shí)間閥值,當(dāng)正在獲取音頻的應(yīng)用處于暫停狀態(tài)的時(shí)間大于預(yù)定暫停時(shí)間閥值時(shí),清理所述獲取音頻的應(yīng)用。
b4、如b1至b3中任一項(xiàng)所述的裝置,其中,所述內(nèi)存清理模塊在所述移動(dòng)終端的可使用的內(nèi)存大小與移動(dòng)終端內(nèi)存閥值的比超過預(yù)定比值時(shí)清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
b5、如b1至b4中任一項(xiàng)所述的裝置,其中,內(nèi)存清理模塊用于在所述移動(dòng)終端亮屏?xí)r終止所述清理滿足所述預(yù)定清理?xiàng)l件的應(yīng)用。
b6、如b1至b5中任一項(xiàng)所述的裝置,其中,內(nèi)存清理模塊用于在述移動(dòng)終端持續(xù)處于鎖屏狀態(tài)下每間隔預(yù)定時(shí)間間隔進(jìn)行內(nèi)存清理。
b7、如b6所述的裝置,其中,所述預(yù)定時(shí)間間隔為大于等于10秒。
b8、如b2所述的裝置,其中,所述正在獲取音頻的應(yīng)用包括處于運(yùn)行中或處于暫停狀態(tài)的時(shí)間少于預(yù)定暫停時(shí)間閥值的視頻和/或音頻播放應(yīng)用。
b9、如b2所述的裝置,其中,所述位于白名單中的應(yīng)用包括通訊類應(yīng)用、社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和具有時(shí)間提醒功能的應(yīng)用。
b10、如b2所述的裝置,其中,所述正在下載數(shù)據(jù)的應(yīng)用包括gps導(dǎo)航應(yīng)用、網(wǎng)絡(luò)云盤存儲(chǔ)應(yīng)用、視頻和/或音頻播放應(yīng)用、正在下載或更新的應(yīng)用和通訊類應(yīng)用。
b11、如b2所述的裝置,其中,所述正在接收通知的應(yīng)用包括社交類應(yīng)用、運(yùn)動(dòng)類應(yīng)用和通訊類應(yīng)用。
b12、如b1至b11中任一項(xiàng)所述的裝置,其中,所述移動(dòng)終端中還設(shè)置有黑名單,所述預(yù)定清理?xiàng)l件包括位于所述黑名單中的應(yīng)用。
c、一種移動(dòng)終端,包括處理器和存儲(chǔ)器;
所述存儲(chǔ)器用于存儲(chǔ)執(zhí)行如a1至a12任一項(xiàng)所述方法的程序,
所述處理器被配置為用于執(zhí)行所述存儲(chǔ)器中存儲(chǔ)的程序。