一種關閉信息推送的方法及終端的制作方法
【技術領域】
[0001]本發明實施例涉及終端應用技術領域,尤其涉及一種關閉信息推送的方法及終端。
【背景技術】
[0002]隨著智能設備的發展,用戶在智能設備上可能會安裝各種應用程序,如瀏覽器的客戶端、購物以及游戲類的客戶端等。上述各種客戶端通常將新聞或者通知等消息推送給用戶,以便用戶及時了解動態信息。
[0003]信息推送在給用戶帶來便利的同時,也給用戶帶來了很多不利的影響,比如,信息推送頻繁調度終端的中央處理器,增加系統負荷,降低手機續航能力、占用內存空間以及出現卡頓現象等。為解決上述問題,現有技術中一般通過用戶手動關閉信息推送或者將應用的消息推送設置為免推送。
【發明內容】
[0004]本發明提供一種關閉消息推送的方法及終端,以克服用戶長時間不處理信息推送造成的占用終端內存、終端續航能力下降以及卡頓現象等問題。
[0005]—方面,本發明公開了一種關閉信息推送的方法。所述方法應用于終端,包括:在檢測到應用信息推送事件時,統計應用信息推送的運行時間,所述運行時間為當前時間與檢測到應用信息推送事件的時間之間的時間段長度;當所述應用信息推送的運行時間超過預先設置的應用信息推送的保留時間并且在所述運行時間內用戶對所述應用信息推送不進行任何操作時,關閉所述應用信息推送對應的進程。
[0006]另一方面,本發明實施例還公開了一種關閉信息推送的終端。所述終端,包括:運行時間統計模塊,用于在檢測到應用信息推送事件時,統計應用信息推送的運行時間,所述運行時間為當前時間與檢測到應用信息推送事件的時間之間的時間段長度;信息推送結束模塊,用于當所述應用信息推送的運行時間超過預先設置的應用信息推送的保留時間并且在所述運行時間內用戶對所述應用信息推送不進行任何操作時,關閉所述應用信息推送對應的進程。
[0007]本發明提供的技術方案,當應用信息推送的運行時間大于預先設置的保留時間時并且在運行時間內用戶對應用信息推送不進行任何操作時,關閉應用信息推送對應的進程,克服了用戶長時間不處理信息推送造成的占用終端內存、終端續航能力下降以及卡頓現象等問題。
【附圖說明】
[0008]圖1是本發明實施例一提供的一種關閉信息推送的方法的流程示意圖;
[0009]圖2是本發明實施例二提供的一種關閉信息推送的方法的流程示意圖;
[0010]圖3是本發明實施例三提供的一種關閉信息推送的終端的結構示意圖一;
[0011]圖4是本發明實施例三提供的一種關閉信息推送的終端的結構示意圖二。
【具體實施方式】
[0012]下面結合附圖和實施例對本發明作進一步的詳細說明。可以理解的是,此處所描述的具體實施例僅僅用于解釋本發明,而非對本發明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發明相關的部分而非全部結構。
[0013]在更加詳細地討論示例性實施例之前應當提到的是,一些示例性實施例被描述成作為流程圖描繪的處理或方法。雖然流程圖將各項操作(或步驟)描述成順序的處理,但是其中的許多操作可以被并行地、并發地或者同時實施。此外,各項操作的順序可以被重新安排。當其操作完成時所述處理可以被終止,但是還可以具有未包括在附圖中的附加步驟。所述處理可以對應于方法、函數、規程、子例程、子程序等等。
[0014]實施例一
[0015]圖1是本發明實施例一提供的一種關閉信息推送的方法的流程示意圖。該方法可以由終端執行,以軟件或硬件形式實現,所述終端為諸如智能手機、平板電腦、之類的物理設備。參見圖1,本實施例提供的關閉消息推送的方法具體包括如下步驟S110-步驟S120:
[0016]步驟S110:在檢測到應用信息推送事件時,統計應用信息推送的運行時間,所述運行時間為當前時間與檢測到應用信息推送事件的時間之間的時間段長度。
[0017]終端中的應用軟件的接收信息推送這一功能被開啟時,如果終端開啟移動網絡或者處于某局域網內,終端能夠接收來自互聯網絡的信息推送。信息推送可以是應用軟件的開發商定期向用戶終端發送的應用信息推送,還可以是基于用戶近期的搜索記錄、用戶關系以及用戶行為等由該應用軟件的供應商通過互聯網絡挖掘的用戶可能感興趣的應用信息推送。
[0018]當終端通過互聯網絡接收到應用信息推送時,即檢測到應用信息推送的推送事件,終端記錄檢測時到應用推送事件的時間,當用戶對應用信息推送不進行任何處理時,計算檢測推送事件的時間與當前時間的時間差,作為應用信息推送的運行時間。
[0019]步驟S120:當所述應用信息推送的運行時間超過預先設置的應用信息推送的保留時間并且在所述運行時間內用戶對所述應用信息推送不進行任何操作時,關閉所述應用信息推送對應的進程。
[0020]當應用信息推送的在終端中的運行時間超過預先設置的應用信息推送的保留時間時,表明用戶可能對終端的應用信息推送不感興趣或者沒有時間去關注應用信息推送,應用信息推送占用了終端的內存,應用信息推送在終端的系統后臺中運行的同時消耗終端的用電量,降低了終端的續航能力,并且多個應用信息推送同時推送有可能造成用戶開啟終端時終端出現卡頓現象。因此,當應用信息推送在終端中的運行時間超過預先設置的應用信息推送的保留時間并且用戶對應用信息推送不進行任何操作時,關閉應用信息推送的進程,釋放終端內存。
[0021]其中,應用信息推送的保留時間的長短是根據用戶的個人情況進行設置的,如果用戶希望應用信息推送留存的時間長一些,可將應用信息推送的保留時間設置的長一些,如果用戶最近一段時間比較忙,沒有充足的時間瀏覽應用信息推送但是又希望能夠接收應用信息推送,用戶可將應用信息推送保留時間設置為較短時間。應用信息推送的保留時間的長短還可以根據終端的系統配置進行設置。當終端的存儲容量較大時,應用信息推送所占用的內存相比之下較小,應用信息推送的保留時間可以設置的長一些;當終端的存儲容量相對較小時,應用信息推送占用的內存相對較大,并且有多個應用信息推送時,極有可能造成終端反應慢的現象,此時,應用信息推送的保留時間可以設置的短一些。進一步地,所述應用信息推送的保留時間是在終端系統中或者終端的應用程序中進行設置的。在有些終端中,每個應用程序都可被分配一定容量的內存空間,當應用程序的內存空間容量足夠時,所述應用信息推送的保留時間可以設置在應用程序的通用設置中。另外,用戶還可以在終端的系統中設置應用推送的保留時間,進一步地,當所述應用信息推送的保留時間在終端中進行設置時,多個應用的所述保留時間可以同時設置為同一值或者多個應用的所述保留時間可以分別設置。
[0022]本發明實施例提供的技術方案,當應用信息推送的運行時間大于預先設置的保留時間時并且在運行時間內用戶對應用信息推送不進行任何操作時,關閉應用信息推送對應的進程,克服了用戶長時間不處理信息推送造成的占用終端內存、終端續航能力下降以及卡頓現象等問題。
[0023]實施例二
[0024]圖2是本發明實施例二提供的一種關閉信息推送的方法的流程示意圖。參見圖2,實施例一的步驟S110,在檢測到應用信息推送事件時,統計應用信息推送的運行時間,具體包括步驟S210-步驟S220:
[0025]步驟S210、檢測所述應用信息推送事件,記錄所述應用信息推送的進程標識;
[0026]步驟S220、記錄所述應用信息推送的起始時間,統計所述應用進程標識所對應進程的運行時間,并將所述進程標識和所述運行時間存儲到緩存空間。
[0027]當終端檢測到應用信息推送時間時,對應用信息推送的進程標識以及信息推送的起始時間進行記錄,終端將當前時間與起始時間做差,計算并統計應用信息推送的運行時間,終端將應用信息推送的進程標識和統計的運行時間存儲到終端的緩存空間中,統計的運行時間用于和應用信息推送的保留時間做比較。
[0028]參見圖2,實施例一的步驟S120、當所述應用信息推送的運