本發(fā)明涉及通信安全技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用凍結(jié)方法、裝置及移動(dòng)終端。
背景技術(shù):
隨著智能終端硬件、軟件的高速發(fā)展,目前所能裝載和容納的應(yīng)用也越來越多,但實(shí)際上用戶經(jīng)常使用的應(yīng)用可能并不多,大部分應(yīng)用都白白浪費(fèi)存儲(chǔ)空間和占用CPU。
目前,用戶可以在移動(dòng)終端的應(yīng)用管理界面中手動(dòng)停止某個(gè)預(yù)裝的應(yīng)用,或通過單獨(dú)的軟件管理需要凍結(jié)的應(yīng)用,該軟件通過添加或刪除管理應(yīng)用的凍結(jié),然而這些凍結(jié)方式操作復(fù)雜,且凍結(jié)時(shí)機(jī)選擇的也不合理,過早對(duì)應(yīng)用凍結(jié),導(dǎo)致信息同步失敗,過晚凍結(jié)導(dǎo)致資源在應(yīng)用未凍結(jié)的一段時(shí)間被浪費(fèi),從而降低了凍結(jié)效率,同時(shí)也影響了用戶的使用體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種應(yīng)用凍結(jié)方法、裝置及移動(dòng)終端,解決現(xiàn)有技術(shù)中應(yīng)用的凍結(jié)時(shí)機(jī)不佳導(dǎo)致的用戶體驗(yàn)較差的技術(shù)問題。
為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案:
一種應(yīng)用凍結(jié)方法,包括:
若應(yīng)用退出后臺(tái),則判斷所述應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用;
若所述應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,則對(duì)所述應(yīng)用進(jìn)行凍結(jié)。
其中,所述判斷所述應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用包括:
判斷所述應(yīng)用是否在應(yīng)用凍結(jié)列表中;
若所述應(yīng)用在所述應(yīng)用凍結(jié)列表中,則所述應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用。
其中,在所述判斷所述應(yīng)用是否在應(yīng)用凍結(jié)列表中之前,還包括:通過以下任一方式設(shè)置所述應(yīng)用凍結(jié)列表:
接收用戶設(shè)置的應(yīng)用凍結(jié)列表;
將狀態(tài)信息滿足凍結(jié)要求的應(yīng)用添加至所述應(yīng)用凍結(jié)列表中。
其中,在所述判斷所述應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用之前,還包括:
監(jiān)測(cè)所述應(yīng)用是否退出后臺(tái);
若所述應(yīng)用退出后臺(tái),則進(jìn)入所述判斷所述應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用的步驟。
其中,在所述對(duì)所述應(yīng)用進(jìn)行凍結(jié)之后,還包括:
保持所述應(yīng)用的圖標(biāo)顯示位置不變,且在所述應(yīng)用的圖標(biāo)上顯示凍結(jié)標(biāo)識(shí)。
其中,在所述對(duì)所述應(yīng)用進(jìn)行凍結(jié)之后,還包括:
接收用戶對(duì)所述應(yīng)用的圖標(biāo)的觸發(fā)操作;對(duì)所述應(yīng)用進(jìn)行解凍;進(jìn)入解凍后的應(yīng)用。
進(jìn)一步的,本發(fā)明提供一種應(yīng)用凍結(jié)裝置,包括:
判斷模塊,用于若應(yīng)用退出后臺(tái),則判斷所述應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用;
應(yīng)用凍結(jié)模塊,用于若所述應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,則對(duì)所述應(yīng)用進(jìn)行凍結(jié)。
其中,所述判斷模塊還用于判斷所述應(yīng)用是否在應(yīng)用凍結(jié)列表中,若所述應(yīng)用在所述應(yīng)用凍結(jié)列表中,則所述應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用。
其中,還包括:
標(biāo)識(shí)顯示模塊,用于在對(duì)所述應(yīng)用進(jìn)行凍結(jié)之后,保持所述應(yīng)用的圖標(biāo)顯示位置不變,且在所述應(yīng)用的圖標(biāo)上顯示凍結(jié)標(biāo)識(shí)。
進(jìn)一步的,本發(fā)明還提供一種移動(dòng)終端,包括前述的應(yīng)用凍結(jié)裝置。
本發(fā)明提供的應(yīng)用凍結(jié)方法、裝置及移動(dòng)終端,包括:若應(yīng)用退出后臺(tái),則判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用,若該應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,則對(duì)該應(yīng)用進(jìn)行凍結(jié)。根據(jù)本發(fā)明提供的應(yīng)用凍結(jié)方法,應(yīng)用一旦退出后臺(tái),就會(huì)對(duì)其進(jìn)行自動(dòng)凍結(jié),使得應(yīng)用能夠在恰當(dāng)?shù)臅r(shí)機(jī)快速凍結(jié),在提高凍結(jié)效率的同時(shí),也提升了用戶的使用體驗(yàn)。
附圖說明
圖1為本發(fā)明實(shí)施例一提供的應(yīng)用凍結(jié)方法流程圖;
圖2為本發(fā)明實(shí)施例二提供的應(yīng)用具體凍結(jié)方法流程圖;
圖3為本發(fā)明實(shí)施例三提供的應(yīng)用凍結(jié)裝置示意圖。
具體實(shí)施方式
應(yīng)當(dāng)理解的是,此處所描述的具體實(shí)施例僅用于解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明中描述的移動(dòng)終端可以包括智能手機(jī)、筆記本電腦、PAD(平板電腦)等終端,此外,本發(fā)明中的移動(dòng)終端還可由臺(tái)式電腦等固定終端替換。下面通過具體實(shí)施方式結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步詳細(xì)說明。
實(shí)施例一
目前,移動(dòng)終端中預(yù)裝的應(yīng)用無法從移動(dòng)終端中卸載,只能在系統(tǒng)的應(yīng)用管理界面中,或者借助第三方軟件停止運(yùn)行或凍結(jié)該應(yīng)用,然而前述凍結(jié)或停止運(yùn)行方式操作復(fù)雜,且凍結(jié)時(shí)機(jī)選擇的也不夠合理,要么過早凍結(jié),導(dǎo)致信息不能同步,使得用戶不能在后臺(tái)接收推送消息,從而影響用戶體驗(yàn);要么過晚凍結(jié),導(dǎo)致資源在應(yīng)用未凍結(jié)的一段時(shí)間被浪費(fèi),從而降低凍結(jié)效率。對(duì)此,本發(fā)明實(shí)施了提供了一種應(yīng)用凍結(jié)方法,監(jiān)測(cè)到當(dāng)前運(yùn)行的應(yīng)用退出后臺(tái)時(shí),判斷該應(yīng)用是否為預(yù)設(shè)的需要進(jìn)行凍結(jié)的應(yīng)用,若該應(yīng)用是預(yù)設(shè)的需要凍結(jié)的應(yīng)用,則將該應(yīng)用進(jìn)行凍結(jié),使得應(yīng)用完全退出后就被自動(dòng)凍結(jié),在提高凍結(jié)效率的同時(shí),也避免過早或過晚凍結(jié)影響應(yīng)用體驗(yàn)。
請(qǐng)參見圖1,圖1為本實(shí)施例提供的應(yīng)用凍結(jié)方法流程圖,具體凍結(jié)過程如下:
S11,若應(yīng)用退出后臺(tái),則判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用。
具體地,本發(fā)明中應(yīng)用可以是移動(dòng)終端中預(yù)裝的應(yīng)用,也可以是用戶自己在移動(dòng)終端中安裝的第三方應(yīng)用;移動(dòng)終端預(yù)裝的應(yīng)用包括系統(tǒng)中預(yù)先安裝的應(yīng)用,如電話、桌面壁紙、圖庫等,或者第三方服務(wù)商在移動(dòng)終端中安裝的第三方應(yīng)用,如QQ、微信、微博等?;谠撉疤嵯拢苿?dòng)終端對(duì)當(dāng)前運(yùn)行的應(yīng)用的退出狀態(tài)進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到該應(yīng)用完全退出(即退出后臺(tái))時(shí),判斷該應(yīng)用是否是預(yù)設(shè)的需要凍結(jié)的應(yīng)用。需注意,應(yīng)用退出存在兩種退出方式,一種是應(yīng)用完全退出,不在后臺(tái)運(yùn)行,另一種是應(yīng)用切換至后臺(tái),在后臺(tái)繼續(xù)運(yùn)行。
此外,本發(fā)明所述的凍結(jié),其所起的作用對(duì)于系統(tǒng)而言,相當(dāng)于卸載了該應(yīng)用,但不會(huì)像卸載一樣刪除應(yīng)用的所有相關(guān)信息,其主要是不會(huì)占用系統(tǒng)資源,從而不會(huì)影響系統(tǒng)的運(yùn)行速率。
S12,若該應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,則對(duì)該應(yīng)用進(jìn)行凍結(jié)。
具體地,當(dāng)確定該應(yīng)用是預(yù)設(shè)的需要凍結(jié)的應(yīng)用時(shí),對(duì)該應(yīng)用進(jìn)行凍結(jié),凍結(jié)后,在該應(yīng)用對(duì)應(yīng)的圖標(biāo)上顯示凍結(jié)標(biāo)識(shí),以提示用戶該應(yīng)用已被凍結(jié),同時(shí),保持該應(yīng)用對(duì)應(yīng)的圖標(biāo)顯示位置不變,使得用戶能夠清晰的看到當(dāng)前哪些應(yīng)用被凍結(jié)??蛇x地,用戶也可將凍結(jié)的應(yīng)用的圖標(biāo)移動(dòng)到同一屏幕以便查看。其中,凍結(jié)標(biāo)識(shí)可以是在圖標(biāo)上顯示一層浮冰,或者圖標(biāo)變暗。
進(jìn)一步的,在S11步驟中,限定該應(yīng)用的退出狀態(tài)為退出后臺(tái),其目的在于,一方面,若應(yīng)用在后臺(tái)運(yùn)行,且該應(yīng)用為預(yù)設(shè)的需要凍結(jié)的應(yīng)用,就對(duì)其進(jìn)行凍結(jié),導(dǎo)致應(yīng)用無法接收到推送消息,從而影響用戶體驗(yàn),例如,用戶當(dāng)前運(yùn)行的應(yīng)用是微信,然后將微信切換至后臺(tái),在后臺(tái)接收消息,但是,移動(dòng)終端監(jiān)測(cè)到微信切換到后臺(tái),則對(duì)該微信進(jìn)行凍結(jié),導(dǎo)致用戶無法接收推送消息;若限定該應(yīng)用退出后臺(tái),則即使應(yīng)用切換至后臺(tái),也不會(huì)對(duì)應(yīng)用進(jìn)行凍結(jié),使得應(yīng)用依然能夠在后臺(tái)同步信息,從而提升用戶體驗(yàn)。另一當(dāng)面,應(yīng)用已經(jīng)完全退出后臺(tái),但是移動(dòng)終端依然未對(duì)該應(yīng)用進(jìn)行凍結(jié),直到用戶手動(dòng)對(duì)應(yīng)用進(jìn)行凍結(jié),且一旦凍結(jié),就會(huì)對(duì)添加的所有應(yīng)用均進(jìn)行凍結(jié),導(dǎo)致部分應(yīng)用無法進(jìn)行信息推送;或者等到移動(dòng)終端鎖屏后才自動(dòng)對(duì)應(yīng)用進(jìn)行凍結(jié),導(dǎo)致資源在這段時(shí)間被浪費(fèi)。由此可見,在應(yīng)用退出后臺(tái)時(shí)對(duì)應(yīng)用凍結(jié)的時(shí)機(jī)能夠進(jìn)一步的提升用戶體驗(yàn)和性能效率。
進(jìn)一步的,在判斷應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用之前,首先判斷該應(yīng)用是否在應(yīng)用凍結(jié)列表中,若該應(yīng)用在應(yīng)用凍結(jié)列表中,則表明該應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,反之,則認(rèn)為該應(yīng)用為不需要進(jìn)行凍結(jié)的應(yīng)用。具體的,將當(dāng)前運(yùn)行的應(yīng)用于應(yīng)用凍結(jié)列表中的應(yīng)用進(jìn)行匹配,若匹配成功,則該應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,若匹配失敗,則該應(yīng)用為不要凍結(jié)的應(yīng)用。預(yù)設(shè)的凍結(jié)應(yīng)用是指需要被凍結(jié)的應(yīng)用,若這些應(yīng)用沒有在運(yùn)行,則始終處于凍結(jié)狀態(tài)。
其中,應(yīng)用凍結(jié)列表可以由用戶進(jìn)行設(shè)置,也可由移動(dòng)終端根據(jù)應(yīng)用的狀態(tài)信息自動(dòng)添加或刪除一些應(yīng)用。具體地,用戶根據(jù)自身需求添加或刪除一些應(yīng)用在應(yīng)用凍結(jié)列表中;或者移動(dòng)終端對(duì)各個(gè)應(yīng)用的狀態(tài)信息進(jìn)行監(jiān)控,當(dāng)監(jiān)測(cè)到某些或某個(gè)應(yīng)用的狀態(tài)信息滿足預(yù)設(shè)要求時(shí),則將該應(yīng)用添加至應(yīng)用凍結(jié)列表中,也可從應(yīng)用凍結(jié)列表中按照設(shè)定規(guī)則移除一些應(yīng)用。
為保證應(yīng)用凍結(jié)列表不會(huì)丟失,影響凍結(jié)效果,可將應(yīng)用凍結(jié)列表同步至云端進(jìn)行存儲(chǔ),當(dāng)判斷當(dāng)前退出后臺(tái)的應(yīng)用是否為預(yù)設(shè)的需要凍結(jié)的應(yīng)用時(shí),可直接從云端獲取,當(dāng)應(yīng)用凍結(jié)列表為移動(dòng)終端自動(dòng)根據(jù)應(yīng)用的狀態(tài)信息設(shè)置并更新時(shí),可通過云端服務(wù)器對(duì)各應(yīng)用的狀態(tài)信息進(jìn)行統(tǒng)計(jì)排序等,動(dòng)態(tài)的對(duì)應(yīng)用進(jìn)行更新,進(jìn)一步保證該應(yīng)用凍結(jié)列表滿足用戶需求。
對(duì)應(yīng)用進(jìn)行凍結(jié)標(biāo)記時(shí),除了將應(yīng)用添加至應(yīng)用凍結(jié)列表中,還可采用現(xiàn)有的方式對(duì)應(yīng)用進(jìn)行標(biāo)記,如通過單獨(dú)的應(yīng)用軟件管理需要凍結(jié)的應(yīng)用,可采用手動(dòng)添加和移除的方式來設(shè)置;或者通過系統(tǒng)中的應(yīng)用管理界面對(duì)應(yīng)用進(jìn)行標(biāo)記;或者通過代碼層對(duì)應(yīng)用進(jìn)行標(biāo)記。
此外,前述狀態(tài)信息包括但不限于應(yīng)用在設(shè)定時(shí)間周期中的使用頻率、進(jìn)程運(yùn)行時(shí)間、應(yīng)用類型以及應(yīng)用的內(nèi)存使用率等,根據(jù)前述的一種或多種狀態(tài)信息確定是否將應(yīng)用添加至應(yīng)用凍結(jié)列表中;前述設(shè)定規(guī)則同樣根據(jù)狀態(tài)信息確定是否將該應(yīng)用從應(yīng)用凍結(jié)列表中刪除。例如:當(dāng)某些應(yīng)用一周才會(huì)使用一次,則認(rèn)為這些應(yīng)用需要進(jìn)行凍結(jié),或者這些應(yīng)用在后臺(tái)占用太多的內(nèi)存,影響系統(tǒng)運(yùn)行速率,則認(rèn)為這些應(yīng)用需要進(jìn)行凍結(jié);當(dāng)應(yīng)用凍結(jié)列表中的某些應(yīng)用一周頻繁使用,則認(rèn)為這些應(yīng)用應(yīng)該從應(yīng)用凍結(jié)列表中刪除。當(dāng)然,相較于用戶自定義的應(yīng)用凍結(jié)列表,本方案能夠自動(dòng)對(duì)應(yīng)用凍結(jié)列表進(jìn)行動(dòng)態(tài)更新,但其使用體驗(yàn)卻要比用戶自己設(shè)定的方式要差些。對(duì)于更新的時(shí)間周期本實(shí)施不做限定,可根據(jù)實(shí)際情況合理設(shè)定。
進(jìn)一步的,在判斷當(dāng)前運(yùn)行的應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用之前,首先會(huì)監(jiān)測(cè)該應(yīng)用是否退出后臺(tái),當(dāng)監(jiān)測(cè)到該應(yīng)用退出后臺(tái)時(shí),才會(huì)執(zhí)行判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用的步驟。通過移動(dòng)終端的監(jiān)測(cè),才能更準(zhǔn)確的在合適的時(shí)機(jī)對(duì)應(yīng)用進(jìn)行自動(dòng)凍結(jié)。需注意,移動(dòng)終端在后臺(tái)持續(xù)對(duì)各個(gè)應(yīng)用的退出狀態(tài)進(jìn)行監(jiān)測(cè),若監(jiān)測(cè)到某個(gè)應(yīng)用完全退出,則執(zhí)行判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用的步驟;若未監(jiān)測(cè)到某個(gè)應(yīng)用完全退出,則繼續(xù)對(duì)各應(yīng)用進(jìn)行監(jiān)測(cè)。
在S12步驟中,當(dāng)前應(yīng)用被凍結(jié)后,當(dāng)用戶需要使用某個(gè)已凍結(jié)應(yīng)用時(shí),只需點(diǎn)擊該應(yīng)用對(duì)應(yīng)的圖標(biāo),移動(dòng)終端接收到用戶對(duì)該應(yīng)用的觸發(fā)操作后,對(duì)該應(yīng)用進(jìn)行解凍,然后進(jìn)入解凍后的應(yīng)用。當(dāng)用戶不再使用該應(yīng)用時(shí),移動(dòng)終端監(jiān)測(cè)到該應(yīng)用退出后臺(tái),則立刻對(duì)該應(yīng)用進(jìn)行凍結(jié)。
本實(shí)施例提供的應(yīng)用凍結(jié)方案,可對(duì)應(yīng)用進(jìn)行暫時(shí)凍結(jié),當(dāng)用戶使用時(shí)立刻對(duì)已凍結(jié)應(yīng)用進(jìn)行自動(dòng)解凍,當(dāng)用戶將該應(yīng)用退出后臺(tái)時(shí),立刻對(duì)該應(yīng)用自動(dòng)凍結(jié),在提高凍結(jié)效率的同時(shí),也簡(jiǎn)化了凍結(jié)操作,同時(shí)也避免用戶不能接收到消息的問題發(fā)生,進(jìn)一步地提升用戶體驗(yàn)。
實(shí)施例二
本實(shí)施例基于實(shí)施例一的內(nèi)容對(duì)本發(fā)明實(shí)施例提供的應(yīng)用凍結(jié)方法做進(jìn)一步的說明。以應(yīng)用A作為當(dāng)前運(yùn)行的應(yīng)用,應(yīng)用凍結(jié)列表中包括應(yīng)用A、應(yīng)用B以及應(yīng)用C,該應(yīng)用凍結(jié)列表為用戶設(shè)置的列表。具體請(qǐng)參見圖2,圖2為本實(shí)施例提供的應(yīng)用具體凍結(jié)方法流程圖,整個(gè)應(yīng)用凍結(jié)過程如下:
S21,設(shè)置應(yīng)用凍結(jié)列表。
具體地,該應(yīng)用凍結(jié)列表中添加有需要被凍結(jié)的應(yīng)用A、應(yīng)用B以及應(yīng)用C,在設(shè)置該應(yīng)用凍結(jié)列表時(shí),可由用戶自有添加,也可由移動(dòng)終端自動(dòng)根據(jù)各應(yīng)用的狀態(tài)信息自動(dòng)添加;刪除時(shí),用戶可以自己從該列表中移除不再需要凍結(jié)的應(yīng)用,也可由移動(dòng)終端自動(dòng)移除不滿足要求的應(yīng)用。即在對(duì)應(yīng)用凍結(jié)列表進(jìn)行動(dòng)態(tài)更新時(shí),可由用戶手動(dòng)設(shè)置,也可由移動(dòng)終端自動(dòng)根據(jù)應(yīng)用的狀態(tài)信息設(shè)置。當(dāng)然,除去設(shè)置應(yīng)用凍結(jié)列表,也可通過獨(dú)立的軟件管理需要凍結(jié)的應(yīng)用,或者通過通過代碼層對(duì)需要凍結(jié)的應(yīng)用進(jìn)行標(biāo)記。該應(yīng)用凍結(jié)列表可存儲(chǔ)于本地,也可同步于云端進(jìn)行備份。
S22,監(jiān)測(cè)應(yīng)用A是否退出后臺(tái),若應(yīng)用A退出后臺(tái),執(zhí)行S23步驟,若應(yīng)用A未退出后臺(tái),繼續(xù)執(zhí)行S22步驟。
具體地,移動(dòng)終端對(duì)各個(gè)應(yīng)用均進(jìn)行監(jiān)測(cè),當(dāng)監(jiān)測(cè)到應(yīng)用A退出后臺(tái)時(shí),遍歷整個(gè)應(yīng)用凍結(jié)列表進(jìn)行匹配。此外,應(yīng)用退出后臺(tái)是指,應(yīng)用完全退出后臺(tái),不再接收消息推送或進(jìn)行信息同步,用戶當(dāng)前不再使用該應(yīng)用,與切換至后臺(tái)有所差別。
S23,遍歷應(yīng)用凍結(jié)列表。
具體地,在遍應(yīng)用凍結(jié)列表時(shí),將當(dāng)前退出后臺(tái)的應(yīng)用A與應(yīng)用凍結(jié)列表中的各應(yīng)用進(jìn)行匹配,當(dāng)應(yīng)用A與應(yīng)用凍結(jié)列表中的應(yīng)用A匹配成功時(shí),則認(rèn)為該應(yīng)用A是需要被凍結(jié)的應(yīng)用。
S24,判斷應(yīng)用A是否在應(yīng)用凍結(jié)列表中,若應(yīng)用A在應(yīng)用凍結(jié)列表中,則執(zhí)行S25步驟,若應(yīng)用A不在應(yīng)用凍結(jié)列表中,則執(zhí)行S22步驟。
S25,對(duì)應(yīng)用A進(jìn)行凍結(jié)。
具體地,在對(duì)應(yīng)用A進(jìn)行凍結(jié)之后,在該應(yīng)用A的圖標(biāo)上顯示一層浮冰或者應(yīng)用A的圖標(biāo)變暗以提示用戶該應(yīng)用已凍結(jié)。同時(shí),在凍結(jié)應(yīng)用A時(shí),應(yīng)用A的圖標(biāo)顯示位置不發(fā)生變化,即應(yīng)用A的圖標(biāo)依然顯示在原始位置,相應(yīng)的,應(yīng)用凍結(jié)列表中的應(yīng)用B、應(yīng)用C的圖標(biāo)顯示位置同樣不發(fā)生變化,盡是在應(yīng)用需要被凍結(jié)時(shí),在對(duì)應(yīng)圖標(biāo)上顯示凍結(jié)標(biāo)識(shí),如顯示一層浮冰或圖標(biāo)變暗。
S26,接收用戶對(duì)應(yīng)用A的圖標(biāo)的觸發(fā)操作。
具體地,應(yīng)用A被凍結(jié),在應(yīng)用圖標(biāo)A上顯示有一層浮冰,用戶點(diǎn)擊應(yīng)用B的圖標(biāo),圖標(biāo)上的浮冰破碎,表明移動(dòng)終端接收到用戶對(duì)應(yīng)用B的圖標(biāo)的觸發(fā)操作。
S27,對(duì)應(yīng)用A進(jìn)行解凍。
具體地,當(dāng)接收到用戶觸發(fā)的解凍操作后,立即對(duì)應(yīng)用B進(jìn)行自動(dòng)解凍,具體解凍方式可采用本領(lǐng)域熟知的解凍方式。
S28,進(jìn)入應(yīng)用A。
通過本實(shí)施例提供的應(yīng)用凍結(jié)方法,能夠在恰當(dāng)?shù)臅r(shí)機(jī)對(duì)當(dāng)前退出后臺(tái)、且需要進(jìn)行凍結(jié)的應(yīng)用自動(dòng)凍結(jié),從而避免需要在后臺(tái)同步信息的應(yīng)用被凍結(jié),或者退出后臺(tái)很長(zhǎng)一段時(shí)間后才對(duì)應(yīng)用進(jìn)行凍結(jié),使得資源在這段時(shí)間被浪費(fèi)。進(jìn)一步的,當(dāng)用戶使用已凍結(jié)的應(yīng)用時(shí),只需點(diǎn)擊已凍結(jié)應(yīng)用對(duì)應(yīng)的圖標(biāo)進(jìn)行解凍,解凍后直接進(jìn)入該應(yīng)用,從而簡(jiǎn)化解凍流程。由于對(duì)應(yīng)用進(jìn)行凍結(jié)時(shí)并未對(duì)應(yīng)用的圖標(biāo)顯示位置做出改動(dòng),用戶能夠清晰的看到哪些應(yīng)用被凍結(jié),進(jìn)一步的提升用戶體驗(yàn)。
實(shí)施例三
本實(shí)施例以實(shí)施例一為基礎(chǔ),對(duì)本實(shí)施例提供的應(yīng)用凍結(jié)裝置進(jìn)行說明。實(shí)施例一種保護(hù)的方案可應(yīng)用于本實(shí)施提供的裝置,故本實(shí)施例將不再對(duì)應(yīng)用凍結(jié)裝置做詳細(xì)說明。具體請(qǐng)參見圖3,該裝置包括:
判斷模塊31,用于若應(yīng)用退出后臺(tái),判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用;
應(yīng)用凍結(jié)模塊32,用于若應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,則對(duì)該應(yīng)用進(jìn)行凍結(jié)。
進(jìn)一步地,判斷模塊31還用于判斷該應(yīng)用是否在應(yīng)用凍結(jié)列表中,若該應(yīng)用在應(yīng)用凍結(jié)列表中,則該應(yīng)用即為預(yù)設(shè)的凍結(jié)應(yīng)用。
更進(jìn)一步地,該應(yīng)用凍結(jié)裝置還包括:
標(biāo)識(shí)顯示模塊33,用于在對(duì)該應(yīng)用進(jìn)行凍結(jié)之后,保持應(yīng)用的圖標(biāo)顯示位置不變,且在應(yīng)用的圖標(biāo)上顯示凍結(jié)標(biāo)識(shí)。
前述的判斷模塊31、應(yīng)用凍結(jié)模塊32的功能可通過處理器實(shí)現(xiàn),處理器對(duì)各應(yīng)用的退出狀態(tài)進(jìn)行監(jiān)測(cè),且在監(jiān)測(cè)到某個(gè)應(yīng)用退出后臺(tái)時(shí),判斷該應(yīng)用是否在應(yīng)用凍結(jié)列表中,當(dāng)應(yīng)用在應(yīng)用凍結(jié)列表中時(shí),對(duì)該應(yīng)用進(jìn)行凍結(jié)。對(duì)應(yīng)用凍結(jié)后,通過顯示單元在該應(yīng)用的圖標(biāo)上顯示凍結(jié)標(biāo)識(shí)以提示用戶該應(yīng)用已凍結(jié)。其中,標(biāo)識(shí)顯示模塊的功能可通過顯示單元實(shí)現(xiàn)。
進(jìn)一步地,判斷模塊31中涉及的應(yīng)用可以是移動(dòng)終端中預(yù)裝的應(yīng)用,也可以是用戶自己在移動(dòng)終端中安裝的第三方應(yīng)用;移動(dòng)終端預(yù)裝的應(yīng)用包括系統(tǒng)中預(yù)先安裝的應(yīng)用,如電話、桌面壁紙、圖庫等,或者第三方服務(wù)商在移動(dòng)終端中安裝的第三方應(yīng)用,如QQ、微信、微博等。此外,在判斷模塊31中,限定該應(yīng)用的退出狀態(tài)為退出后臺(tái),其目的在于,一方面,若應(yīng)用在后臺(tái)運(yùn)行,且該應(yīng)用為預(yù)設(shè)的需要凍結(jié)的應(yīng)用,就對(duì)其進(jìn)行凍結(jié),導(dǎo)致應(yīng)用無法接收到推送消息,從而影響用戶體驗(yàn),例如,用戶當(dāng)前運(yùn)行的應(yīng)用是微信,然后將微信切換至后臺(tái),在后臺(tái)接收消息,但是,移動(dòng)終端監(jiān)測(cè)到微信切換到后臺(tái),則對(duì)該微信進(jìn)行凍結(jié),導(dǎo)致用戶無法接收推送消息;若限定該應(yīng)用退出后臺(tái),則即使應(yīng)用切換至后臺(tái),也不會(huì)對(duì)應(yīng)用進(jìn)行凍結(jié),使得應(yīng)用依然能夠在后臺(tái)同步信息,從而提升用戶體驗(yàn)。另一當(dāng)面,應(yīng)用已經(jīng)完全退出后臺(tái),但是移動(dòng)終端依然未對(duì)該應(yīng)用進(jìn)行凍結(jié),直到用戶手動(dòng)對(duì)應(yīng)用進(jìn)行凍結(jié),且一旦凍結(jié),就會(huì)對(duì)添加的所有應(yīng)用均進(jìn)行凍結(jié),導(dǎo)致部分應(yīng)用無法進(jìn)行信息推送;或者等到移動(dòng)終端鎖屏后才自動(dòng)對(duì)應(yīng)用進(jìn)行凍結(jié),導(dǎo)致資源在這段時(shí)間被浪費(fèi)。由此可見,在應(yīng)用退出后臺(tái)時(shí)對(duì)應(yīng)用凍結(jié)的時(shí)機(jī)能夠進(jìn)一步的提升用戶體驗(yàn)和性能效率。
在判斷應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用之前,首先判斷該應(yīng)用是否在應(yīng)用凍結(jié)列表中,若該應(yīng)用在應(yīng)用凍結(jié)列表中,則表明該應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,反之,則認(rèn)為該應(yīng)用為不需要進(jìn)行凍結(jié)的應(yīng)用。具體的,將當(dāng)前運(yùn)行的應(yīng)用于應(yīng)用凍結(jié)列表中的應(yīng)用進(jìn)行匹配,若匹配成功,則該應(yīng)用為預(yù)設(shè)的凍結(jié)應(yīng)用,若匹配失敗,則該應(yīng)用為不要凍結(jié)的應(yīng)用。預(yù)設(shè)的凍結(jié)應(yīng)用是指需要被凍結(jié)的應(yīng)用,若這些應(yīng)用沒有在運(yùn)行,則始終處于凍結(jié)狀態(tài)。
此外,應(yīng)用凍結(jié)列表可以由用戶進(jìn)行設(shè)置,也可由移動(dòng)終端根據(jù)應(yīng)用的狀態(tài)信息自動(dòng)添加或刪除一些應(yīng)用。具體地,用戶根據(jù)自身需求添加或刪除一些應(yīng)用在應(yīng)用凍結(jié)列表中;或者移動(dòng)終端對(duì)各個(gè)應(yīng)用的狀態(tài)信息進(jìn)行監(jiān)控,當(dāng)監(jiān)測(cè)到某些或某個(gè)應(yīng)用的狀態(tài)信息滿足預(yù)設(shè)要求時(shí),則將該應(yīng)用添加至應(yīng)用凍結(jié)列表中,也可從應(yīng)用凍結(jié)列表中按照設(shè)定規(guī)則移除一些應(yīng)用。
進(jìn)一步的,在判斷當(dāng)前運(yùn)行的應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用之前,首先會(huì)監(jiān)測(cè)該應(yīng)用是否退出后臺(tái),當(dāng)監(jiān)測(cè)到該應(yīng)用退出后臺(tái)時(shí),才會(huì)執(zhí)行判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用的步驟。通過移動(dòng)終端的監(jiān)測(cè),才能更準(zhǔn)確的在合適的時(shí)機(jī)對(duì)應(yīng)用進(jìn)行自動(dòng)凍結(jié)。需注意,移動(dòng)終端在后臺(tái)持續(xù)對(duì)各個(gè)應(yīng)用的退出狀態(tài)進(jìn)行監(jiān)測(cè),若監(jiān)測(cè)到某個(gè)應(yīng)用完全退出,則執(zhí)行判斷該應(yīng)用是否為預(yù)設(shè)的凍結(jié)應(yīng)用;若未監(jiān)測(cè)到某個(gè)應(yīng)用完全退出,則繼續(xù)對(duì)各應(yīng)用進(jìn)行監(jiān)測(cè)。
在應(yīng)用凍結(jié)模塊32,當(dāng)確定該應(yīng)用是預(yù)設(shè)的需要凍結(jié)的應(yīng)用時(shí),對(duì)該應(yīng)用進(jìn)行凍結(jié),凍結(jié)后,標(biāo)識(shí)顯示模塊33在該應(yīng)用對(duì)應(yīng)的圖標(biāo)上顯示凍結(jié)標(biāo)識(shí),以提示用戶該應(yīng)用已被凍結(jié),同時(shí),保持該應(yīng)用對(duì)應(yīng)的圖標(biāo)顯示位置不變,使得用戶能夠清晰的看到當(dāng)前哪些應(yīng)用被凍結(jié)??蛇x地,用戶也可將凍結(jié)的應(yīng)用的圖標(biāo)移動(dòng)到同一屏幕以便查看。其中,凍結(jié)標(biāo)識(shí)可以是在圖標(biāo)上顯示一層浮冰,或者圖標(biāo)變暗。
當(dāng)前應(yīng)用被凍結(jié)后,當(dāng)用戶需要使用某個(gè)已凍結(jié)應(yīng)用時(shí),只需點(diǎn)擊該應(yīng)用對(duì)應(yīng)的圖標(biāo),移動(dòng)終端接收到用戶對(duì)該應(yīng)用的觸發(fā)操作后,對(duì)該應(yīng)用進(jìn)行解凍,然后進(jìn)入解凍后的應(yīng)用。當(dāng)用戶不再使用該應(yīng)用時(shí),移動(dòng)終端監(jiān)測(cè)到該應(yīng)用退出后臺(tái),則立刻對(duì)該應(yīng)用進(jìn)行凍結(jié)。
此外,本實(shí)施例還提供了一種移動(dòng)終端,該移動(dòng)終端包括前述應(yīng)用凍結(jié)裝置。
通過本實(shí)施例提供的應(yīng)用凍結(jié)裝置和移動(dòng)終端,在監(jiān)測(cè)到應(yīng)用完全退出后臺(tái)后,結(jié)合預(yù)設(shè)的應(yīng)用凍結(jié)列表,判斷是否對(duì)當(dāng)前退出后臺(tái)的應(yīng)用進(jìn)行凍結(jié),從而在恰當(dāng)?shù)臅r(shí)機(jī)對(duì)應(yīng)用進(jìn)行凍結(jié),相應(yīng)的,也提高了凍結(jié)效率和用戶體驗(yàn),避免需要在后臺(tái)運(yùn)行的應(yīng)用被錯(cuò)誤凍結(jié),或者應(yīng)用退出后臺(tái)很長(zhǎng)一段時(shí)間才進(jìn)行凍結(jié),導(dǎo)致資源在這段時(shí)間被浪費(fèi)。
以上內(nèi)容是結(jié)合具體的實(shí)施方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對(duì)于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡(jiǎn)單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。