通知欄消息處理方法、裝置和終端設備的制造方法
【專利摘要】本發明提出了一種通知欄消息處理方法、裝置和終端設備,其中,方法包括:監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識;根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的類別;應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行處理。該方法通過對通知欄消息進行分類管理,延長了終端設備的續航時間。
【專利說明】
通知欄消息處理方法、裝置和終端設備
技術領域
[0001]本發明涉及信息處理技術領域,尤其涉及一種通知欄消息處理方法、裝置和終端設備。
【背景技術】
[0002]通知欄消息是應用程序向用戶推送應用消息和廣告消息的重要方式。比如,微信等社交應用程序通過通知欄,向用戶推送好友發送的聊天信息。
[0003]然而,在鎖屏的狀態下,如果出現通知欄消息則會點亮屏幕,每接收一次通知消息就會引起一次屏幕的點亮,這造成對終端設備電量的消耗,影響了終端設備的續航能力。
【發明內容】
[0004]本發明的目的旨在至少在一定程度上解決上述的技術問題之一。
[0005]為此,本發明的第一個目的在于提出一種通知欄消息處理方法,該方法通過對通知欄消息進行分類管理,延長了終端設備的續航時間。
[0006]本發明的第二個目的在于提出一種通知欄消息處理裝置。
[0007]本發明的第三個目的在于提出一種終端設備。
[0008]本發明的第四個目的在于提出另一種終端設備。
[0009]為達上述目的,本發明第一方面實施例的通知欄消息處理方法,包括:監測操作系統的通知欄消息,獲取與所述通知欄消息對應的應用程序標識;根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別;應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理。
[0010]本發明實施例的通知欄消息處理方法,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的類別,并應用預設的與類別對應的消息控制策略對應用程序的通知欄消息進行處理。該方法通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0011]可選的,在本發明的一個實施例中,所述根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別,包括:查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第一類應用程序;所述應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理,包括:允許所述應用程序標識對應的應用程序彈出所述通知欄消息。
[0012]可選的,在本發明的一個實施例中,所述根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別,包括:查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第二類應用程序;
[0013]所述應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行相應處理,包括:
[0014]檢測終端設備是否處于鎖屏狀態;
[0015]如果所述終端設備處于鎖屏狀態,則阻止所述應用程序標識對應的應用程序彈出所述通知欄消息;
[0016]如果所述終端設備處于屏幕解鎖狀態,則允許所述應用程序標識對應的應用程序彈出所述通知欄消息。
[0017]可選的,在本發明的一個實施例中,所述阻止所述應用程序標識對應的應用程序彈出所述通知欄消息,包括:
[0018]停止所述應用程序的后臺進程,阻止所述應用程序標識對應的應用程序在所述終端設備處于屏幕解鎖狀態時彈出所述通知欄消息。
[0019]可選的,在本發明的一個實施例中,所述根據所述應用程序標識查詢預設的應用程序分類信息,確定與所述應用程序標識對應的應用程序對應的類別,包括:
[0020]查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第三類應用程序;
[0021]所述應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理,包括:
[0022]阻止所述應用程序標識對應的應用程序彈出所述通知欄消息。
[0023]可選的,在本發明的一個實施例中,所述阻止所述應用程序標識對應的應用程序彈出所述通知欄消息,包括:
[0024]強制停止所述應用程序的后臺進程,使得所述應用程序的所述后臺進程始終為停止狀態。
[0025]可選的,在本發明的一個實施例中,所述方法還包括:獲取用戶發送的攜帶所述應用程序標識的應用程序的分類指令;
[0026]根據所述用戶的分類指令,將所述應用程序分為第一類應用程序、第二類應用程序以及第三類應用程序。
[0027]為達上述目的,本發明第二方面實施例的通知欄消息處理裝置,包括:第一獲取模塊,用于監測操作系統的通知欄消息時,獲取與所述通知欄消息對應的應用程序標識;確定模塊,用于根據所述應用程度標識查詢預設的應用程序分類信息,確定所述應用程序標識對應的類別;處理模塊,用于應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理。
[0028]本發明實施例的通知欄消息處理裝置,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的類別,并應用預設的與類別對應的消息控制策略,對通知欄消息進行處理。該裝置通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0029]可選的,在本發明的一個實施例中,所述確定模塊具體用于:查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第一類應用程序;所述處理模塊包括:第一通知單元,用于允許所述應用程序標識對應的應用程序彈出所述通知欄消息。
[0030]可選的,在本發明的一個實施例中,所述確定模塊具體用于:查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第二類應用程序;所述處理模塊包括:檢測單元,用于檢測終端設備是否處于鎖屏狀態;第一阻止單元,用于在所述終端設備處于鎖屏狀態時,阻止所述應用程序標識對應的應用程序彈出所述通知欄消息;第二通知單元,用于在所述終端設備處于屏幕解鎖狀態時,允許所述應用程序標識對應的應用程序彈出所述通知欄消息。
[0031]可選的,在本發明的一個實施例中,所述第一阻止單元,用于:
[0032]停止所述應用程序的后臺進程,阻止所述應用程序標識對應的應用程序在所述終端設備處于屏幕解鎖狀態時彈出所述通知欄消息。
[0033]可選的,在本發明的一個實施例中,所述確定模塊具體用于:查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第三類應用程序;所述處理模塊包括:第二阻止單元,用于阻止所述應用程序標識對應的應用程序彈出所述通知欄消息。
[0034]可選的,在本發明的一個實施例中,所述第二阻止單元用于:
[0035]強制停止所述應用程序的后臺進程,使得所述應用程序的所述后臺進程始終為停止狀態。
[0036]可選的,在本發明的一個實施例中,還包括:
[0037]第二獲取模塊,用于獲取用戶發送的攜帶所述應用程序標識的應用程序的分類指令;
[0038]分類模塊,用于根據所述用戶的分類指令,將所述應用程序分為第一類應用程序、第二類應用程序以及第三類應用程序。
[0039]為達上述目的,本發明第三方面實施例的終端設備,包括本發明第二方面實施例所述的通知欄消息處理裝置。
[0040]本發明實施例的終端設備,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的應用程序的類別,并應用預設的與應用程序類別對應的消息控制策略,對通知欄消息進行處理。該終端設備通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0041]為達上述目的,本發明第四方面實施例的終端設備,包括:
[0042]以下一個或多個組件:處理器,存儲器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/o)的接口,傳感器組件,以及通信組件;其中,電路板安置在殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為終端設備的各個電路或器件供電;所述存儲器用于存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行以下步驟:
[0043]監測操作系統的通知欄消息,獲取與所述通知欄消息對應的應用程序標識;
[0044]根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別;
[0045]應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理。
[0046]本發明實施例的終端設備,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的應用程序的類別,并應用預設的與應用程序類別對應的消息控制策略,對通知欄消息進行處理。該終端設備通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0047]本發明附加的方面和優點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發明的實踐了解到。
【附圖說明】
[0048]本發明上述的和/或附加的方面和優點從下面結合附圖對實施例的描述中將變得明顯和容易理解,其中:
[0049]圖1是根據本發明一個實施例的通知欄消息處理方法的流程圖;
[0050]圖2是根據本發明一個具體實施例的通知欄消息處理方法的流程圖;
[0051 ]圖3是根據本發明另一個實施例的通知欄消息處理方法的流程圖;
[0052]圖4是根據本發明又一個實施例的通知欄消息處理方法的流程圖;
[0053]圖5是根據本發明一個實施例的通知欄消息處理裝置的結構示意圖;
[0054]圖6是根據本發明一個具體實施例的通知欄消息處理裝置的結構示意圖;
[0055]圖7是根據本發明另一個實施例的通知欄消息處理裝置的結構示意圖;
[0056]圖8是根據本發明又一個實施例的通知欄消息處理裝置的結構示意圖;
[0057]圖9是根據本發明再一個實施例的通知欄消息處理裝置的結構示意圖;
[0058]圖10是根據本發明一個實施例的終端設備的結構示意圖;以及
[0059]圖11是根據本發明一個具體實施例的終端設備的結構示意圖。
【具體實施方式】
[0060]下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。
[0061]下面參考附圖描述本發明實施例的通知欄消息處理方法、裝置和終端設備。
[0062]圖1是根據本發明一個實施例的通知欄消息處理方法的流程圖。如圖1所示,該通知欄消息處理方法包括:
[0063]S110,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0064]可以理解,本發明實施例的通知欄消息處理方法被配置為具有消息推送功能的終端設備中。例如,智能手機、平板電腦和個人數字助理等。
[0065]終端設備上根據用戶需求安裝了很多應用程序,比如微信、微博等,終端設備的操作系統會根據各應用程序的發送的消息以通知欄消息的方式實時推送給用戶。例如:電商應用程序推送的廣告消息,或者,即時通信應用程序推送的應用消息,以便使用戶及時對相關信息的查看。
[0066]當終端設備向用戶推送與應用程序相關的通知欄消息時,如果終端設備處于鎖屏狀態,則點亮屏幕,從而增加了終端設備電池的耗電,減少了終端設備的電池續航時間。
[0067]因此,為了提高終端設備的電池續航時間,需要根據用戶的需求對通知欄消息進行處理。以便終端設備處于鎖屏狀態時,只有當通知欄消息屬于用戶預先設置的重要應用程序推送的消息,才點亮屏幕顯示給用戶。
[0068]具體地,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,該應用程序標識可包括應用程序的名稱、應用程序的ID等,進而可根據該應用程序標識識別出推送消息的應用程序,以便于對該應用程序推送的通知欄消息進行處理。
[0069]S120,根據應用程序標識查詢預設的應用程序分類信息,確定應用程序標識對應的類別。
[0070]具體地,當獲取與通知欄消息對應的應用程序標識后,查詢預設的應用程序分類信息,確定與該應用程序標識對應的應用程序的類別。
[0071]需要注意的是,預設的應用程序分類消息中,包括應用程序標識與其對應的應用程序類別的對應關系。其中,應用程序類別的設置方式可有多種:
[0072]作為一種示例,應用程序類別可以是系統根據應用程序的功能類別不同設置的,比如系統可根據應用程序功能類別將應用程序可分為社交應用程序、娛樂應用程序、游戲應用程序、工具應用程序等。
[0073]作為另一種示例,應用程序類別也可以是用戶根據個人需求設置的。比如用戶根據應用程序的重要程度,將應用程序分為白名單應用程序,灰名單應用程序以及黑名單應用程序等,其中白名單應用程序中包括對用戶來說比較重要的應用程序,比如可包括微信等應用程序;灰名單應用程序中包括對用戶來說次重要的應用程序,比如可包括新聞等應用程序;黑名單應用程序中包括對用戶來說不重要的應用程序,比如可包括游戲等應用程序。
[0074]S130,應用預設的與類別對應的消息控制策略,對應用程序的通知欄消息進行處理。
[0075]可以理解,預先針對不同的應用程序類別設置不同的控制策略,其中,控制策略的內容很多,例如包括:
[0076]作為一種示例,無論終端屏幕是解鎖狀態還是鎖屏狀態,可以始終向用戶推送通知欄消息;
[0077]作為一種示例,當終端屏幕處于鎖屏狀態,不向用戶推送通知欄消息,只在解鎖屏幕后推送通知欄消息;
[0078]作為一種示例,無論終端屏幕是解鎖狀態還是鎖屏狀態,都向用戶推送通知欄消息,只有當用戶手動設置推送服務時,才向用戶推送通知欄消息。
[0079]進而,可在確定應用程序標識對應的應用程序類別后,查詢應用程序類別與消息控制策略的對應關系,確定與該應用程序類別對應的控制策略,以根據該消息控制策略對該應用程序的通知欄消息進行相應的處理。
[0080]綜上所述,本發明實施例的通知欄消息處理方法,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的應用程序類別,并應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行處理。該方法通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0081]為了更加清楚的說明如何對通知欄消息進行控制處理,下面結合附圖2-圖4示例說明如下:
[0082]具體地,在本示例中,預設的應用程序分類信息中包括第一類應用程序、第二類應用和第三類應用程序三個類別,且這三個類別可是用戶根據需求,按照應用程序對其的重要性進行劃分的。
[0083]具體而言,可獲取用戶發送的攜帶應用程序標識的應用程序的分類指令,進而根據用戶的分類指令,將應用程序分類為第一類應用程序、第二類應用程序和第三類應用程序。
[0084]其中,第一類應用程序可以是微信、短息等,用戶不想錯過相關通知欄消息對應的應用程序;第二類應用程序可以是途牛旅游、趕集工作等,用戶認為不需要立即獲取其通知欄消息的應用程序;第三類應用程序可以是游戲等,用戶不經常使用的,或者是經常推送廣告消息,有可能會打擾用戶的、用戶認為對其不重要的應用程序。
[0085]預設的消息控制策略包括:針對第一類應用程序的控制策略是始終顯示,即不論終端設備是否處于鎖屏狀態,始終實時顯示第一類應用程序的通知欄消息;針對第二類應用程序的控制策略是,只有在終端設備解鎖狀態下,顯示第二類應用程序的通知欄消息;針對第三類應用程序的控制策略是,始終不顯示第三類應用程序的通知欄消息,只有用戶手動設置第三類應用程序的通知欄消息推送服務,才進行相應的通知欄消息推送。
[0086]需要說明的是,由于用戶的需求是不斷變化的,比如用戶很少使用某個第三類應用程序,如即游戲應用程序A,而在某一段時間,用戶可能因為工作壓力大,會在這段時間經常使用該游戲應用程序A放松一下,因此在這段時間用戶有接收游戲應用程序A發送的通知欄消息的需求。
[0087]因此為了更好的滿足用戶的需求,還可以在某些應用場景下,隨時獲取用戶發送的攜帶應用程序標識的應用程序的分類指令,從而可根據用戶的相關設置,允許顯示第三類應用程序顯示通知欄消息等。
[0088]針對上述預設應用程序類別,以及與應用程序類別對應的消息控制策略,結合圖2-圖4具體對通知欄消息的控制過程進行說明,該控制過程包括:
[0089]圖2是根據本發明一個具體實施例的通知欄消息處理方法的流程圖,如圖2所示,該通知欄消息處理方法包括:
[0090]S210,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0091]S220,根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的應用程序類別為第一類應用程序。
[0092]S230,允許與應用程序標識對應的應用程序彈出通知欄消息。
[0093]具體地,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0094]根據獲取的通知欄消息對應的應用程序標識,查詢預設的應用程序分類信息。如果確定與應用程序標識對應的應用程序類別為第一類應用程序,則執行預設的與第一類應用程序對應的控制策略。即無論終端設備是否處于鎖屏狀態,直接允許與應用程序標識對應的第一類應用程序彈出通知欄消息,比如彈出微信中好友發出的聊天信息。
[0095]圖3是根據本發明另一個實施例的通知欄消息處理方法的流程圖,如圖3所示,該通知欄消息處理方法包括:
[0096]S310,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0097]S320,根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的應用程序類別為第二類應用程序。
[0098]S330,檢測終端設備是否處于鎖屏狀態。
[0099]S340,如果終端設備處于鎖屏狀態,則阻止與應用程序標識對應的應用程序彈出通知欄消息。
[0100]具體地,監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0101]根據獲取的通知欄消息對應的應用程序標識,查詢預設的應用程序分類信息。如果確定與應用程序標識對應的應用程序類別為第二類應用程序,則執行預設的與第二類應用程序對應的控制策略。
[0102]即如果終端設備處于鎖屏狀態,則停止應用程序的后臺進程,阻止與應用程序標識對應的第二類應用程序彈出通知欄消息,直到屏幕解鎖時,該第二類應用程序會收到系統廣播,從而拉活自身,執行各項自身功能,以在解鎖時推送通知欄消息。
[0103]如果終端設備處于屏幕解鎖狀態,則允許與應用程序標識對應的第二類應用程序彈出通知欄消息。
[0104]圖4是根據本發明又一個實施例的通知欄消息處理方法的流程圖,如圖4所示,該通知欄消息處理方法包括:
[0105]S410,監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0106]S420,根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的應用程序類別為第三類應用程序。
[0107]S430,阻止與應用程序標識對應的應用程序彈出通知欄消息。
[0108]具體地,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0109]根據獲取的通知欄消息對應的應用程序標識,查詢預設的應用程序分類信息。
如果確定與應用程序標識對應的應用程序類別為具有forcestop標記第三類應用程序,則執行預設的與第三類應用程序對應的控制策略。即無論終端設備是否處于鎖屏狀態,為了避免對用戶的打擾,系統各類廣播都不能拉活和啟動該第三類應用程序,直接禁止與應用程序標識對應的第三類應用程序彈出通知欄消息。
[0111]綜上所述,本發明實施例的通知欄消息處理方法,應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行處理。通過對通知欄消息進行分類管理,控制鎖屏狀態下的終端設備,僅針對重要的通知欄消息點亮屏幕顯示,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0112]為了實現上述實施例,本發明還提出了一種通知欄消息處理裝置。圖5是根據本發明一個實施例的通知欄消息裝置的結構示意圖。
[0113]圖5是根據本發明一個實施例的通知欄消息處理裝置的結構示意圖,如圖5所示,該通知欄消息處理裝置包括:第一獲取模塊510、確定模塊520以及處理模塊530。
[0114]其中,第一獲取模塊510用于監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0115]具體地,第一獲取模塊510監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,該應用程序標識可包括應用程序的名稱、應用程序的ID等,進而可根據該應用程序標識識別出推送消息的應用程序,以便于對該應用程序推送的通知欄消息進行處理。
[0116]確定模塊520,用于根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的類別。
[0117]具體地,當第一獲取模塊510獲取與通知欄消息對應的應用程序標識后,確定模塊520查詢預設的應用程序分類信息,確定與該應用程序標識對應的應用程序類別。
[0118]需要注意的是,預設的應用程序分類消息中,包括應用程序標識與其對應的應用程序類別的對應關系。其中,應用程序類別的設置方式可有多種:
[0119]作為一種示例,應用程序類別可以是系統根據應用程序的功能類別不同設置的,比如系統可根據應用程序功能類別將應用程序可分為社交應用程序、娛樂應用程序、游戲應用程序、工具應用程序等。
[0120]作為另一種示例,應用程序類別也可以是用戶根據個人需求設置的。比如用戶根據應用程序的重要程度,將應用程序分為白名單應用程序,灰名單應用程序以及黑名單應用程序等,其中白名單應用程序中包括對用戶來說比較重要的應用程序,比如可包括微信等應用程序;灰名單應用程序中包括對用戶來說次重要的應用程序,比如可包括新聞等應用程序;黑名單應用程序中包括對用戶來說不重要的應用程序,比如可包括游戲等應用程序。
[0121]處理模塊530,用于應用預設的與應用程序類別對應的消息控制策略,對應用程序的通知欄消息進行處理。
[0122]可以理解,預先針對不同的應用程序類別設置不同的控制策略,其中,控制策略的內容很多,例如包括:
[0123]作為一種示例,無論終端屏幕是解鎖狀態還是鎖屏狀態,可以始終向用戶推送通知欄消息;
[0124]作為一種示例,當終端屏幕處于鎖屏狀態,不向用戶推送通知欄消息,只在解鎖屏幕后推送通知欄消息;
[0125]作為一種示例,無論終端屏幕是解鎖狀態還是鎖屏狀態,都向用戶推送通知欄消息,只有當用戶手動設置推送服務時,才向用戶推送通知欄消息。
[0126]進而,可在第一獲取模塊510確定應用程序標識對應的應用程序類別后,通過確定模塊520查詢應用程序類別與消息控制策略的對應關系,確定與該應用程序類別對應的控制策略,處理模塊530以根據該消息控制策略對該應用程序的通知欄消息進行處理。
[0127]綜上所述,本發明實施例的通知欄消息處理裝置,監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的應用程序類別,并應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行處理。該裝置通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0128]為了更加清楚的說明如何對通知欄消息進行控制處理,下面結合附圖6-圖9示例說明如下:
[0129]具體地,在本示例中,預設的應用程序分類信息中包括第一類應用程序、第二類應用程序和第三類應用程序三個類別,且這三個類別可是用戶根據需求,按照應用程序對其的重要性進行劃分的。
[0130]具體而言,可獲取用戶發送的攜帶應用程序標識的應用程序的分類指令,進而根據用戶的分類指令,將應用程序分類為第一類應用程序、第二類應用程序和第三類應用程序。
[0131]圖6是根據本發明一個具體實施例的通知欄消息處理裝置的結構示意圖,如圖6所示,在如圖5所示的基礎上,該通知欄消息處理裝置還包括第二獲取模塊540和分類模塊550。
[0132]在本示例中,第二獲取模塊540可獲取用戶發送的攜帶應用程序標識的應用程序的分類指令,進而分類模塊550根據用戶的分類指令,將應用程序分類為第一類應用程序、第二類應用程序和第三類應用程序。
[0133]其中,第一類應用程序可以是微信、短息等,用戶不想錯過相關通知欄消息對應的應用程序;第二類應用程序對應的是途牛旅游、趕集工作等,用戶認為不需要立即獲取其通知欄消息的應用程序;第三類應用程序可以是游戲等,用戶不經常使用的,或者是經常推送廣告消息,有可能會打擾用戶的、用戶認為對其不重要的應用程序。
[0134]預設的消息控制策略包括:針對第一類應用程序的控制策略是始終顯示,即不論終端設備是否處于鎖屏狀態,始終實時顯示第一類應用程序的通知欄消息;針對第二類應用程序的控制策略是,只有在終端設備解鎖狀態下,顯示第二類應用程序的通知欄消息;針對第三類應用程序的控制策略是,始終不顯示第三類應用程序的通知欄消息,只有用戶手動設置第三類應用程序的通知欄消息推送服務,才進行相應的通知欄消息推送。
[0135]針對上述預設應用程序類別,以及與應用程序類別對應的消息控制策略,結合圖7-9具體對通知欄消息的控制過程進行說明:
[0136]圖7是根據本發明另一個實施例的通知欄消息處理裝置的結構示意圖,如圖7所示,在如圖5所示的基礎上,處理模塊530包括第一通知單元531。
[0137]確定模塊520,用于根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的應用程序類別為第一類應用程序。
[0138]進而,第一通知單元531允許與應用程序標識對應的第一類應用程序彈出通知欄消息。
[0139]具體地,第一獲取模塊510監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0140]確定模塊520根據獲取的通知欄消息對應的應用程序標識,查詢預設的應用程序分類信息。如果確定與應用程序標識對應的類別為第一類應用程序,處理模塊530則執行預設的與第一類應用程序對應的控制策略。即無論終端設備是否處于鎖屏狀態,第一通知單元531直接允許與應用程序標識對應的第一類應用程序彈出通知欄消息,比如彈出微信中好友發出的聊天信息。
[0141]圖8是根據本發明又一個實施例的通知欄消息處理裝置的結構示意圖,如圖8所示,在如圖5所示的基礎上,處理模塊530包括:檢測單元532、第一阻止單元533、第二通知單元534。
[0142]具體地,第一獲取模塊510監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0143]確定模塊520根據獲取的通知欄消息對應的應用程序標識,查詢預設的應用程序分類消息。如果確定與應用程序標識對應的應用程序類別為第二類應用程序,處理模塊530則執行預設的與第二類應用程序對應的控制策略。
[0144]具體而言,檢測單元532,檢測終端設備是否處于鎖屏狀態。
[0145]如果終端設備處于鎖屏狀態,第一阻止單元533則阻止與應用程序標識對應的第二類應用程序彈出通知欄消息,直到屏幕解鎖時,該第二類應用程序會收到系統廣播,從而拉活自身,執行各項自身功能,以在解鎖時推送通知欄消息。
[0146]如果終端設備處于屏幕解鎖狀態,第二通知單元534則允許與應用程序標識對應的第二類應用程序彈出通知欄消息。
[0147]圖9是根據本發明再一個實施例的通知欄消息處理裝置的結構示意圖,如圖9所示,在如圖5所示的基礎上,處理模塊530包括:第二阻止單元535。
[0148]具體地,第一獲取模塊510監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識。
[0149]確定模塊520根據獲取的通知欄消息對應的應用程序標識,查詢預設的應用程序分類消息。
[0150]如果確定模塊530確定與應用程序標識對應的應用類別為具有forcestop標記第三類應用程序,則執行預設的與第三類應用程序對應的控制策略。即無論終端設備是否處于鎖屏狀態,為了避免對用戶的打擾,系統各類廣播都不能拉活和啟動該應用程序,通過第二阻止單元535直接禁止與應用程序標識對應的第三類應用程序彈出通知欄消息。
[0151]綜上所述,本發明實施例的通知欄消息處理裝置,應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行處理。通過對通知欄消息進行分類管理,控制鎖屏狀態下的終端設備,僅針對重要的通知欄消息點亮屏幕顯示,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0152]為了實現上述實施例,本發明還提出了一種終端設備。圖10是根據本發明一個實施例的終端設備的結構示意圖,如圖10所示該終端設備包括以上結合附圖5-9描述的通知消息處理裝置900。
[0153]需要說明的是,前述對通知消息處理裝置實施例的描述,也適用于本實施例的終端設備,在此不再贅述。
[0154]綜上所述,本發明實施例的終端設備,監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的應用程序類別,并應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行相應處理。該終端設備通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0155]為了實現上述實施例,本發明還提出了另一種終端設備。
[0156]如圖11所示,終端設備1000可以是移動電話等。
[0157]參見圖11,終端設備1000可以包括以下一個或多個組件:處理器1001,存儲器1002,電源電路1003,多媒體組件1004,音頻組件1005,輸入/輸出(I/O)的接口 1006,傳感器組件1007,以及通信組件1008。
[0158]電源電路1003,用于為終端設備的各個電路或器件供電;存儲器1002用于存儲可執行程序代碼;處理器1001通過讀取存儲器1002中存儲的可執行程序代碼來運行與可執行程序代碼對應的程序,以用于執行以下步驟:
[0159]監測到操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識;
[0160]根據應用程序標識查詢預設的應用程序分類信息,確定與應用程序標識對應的類別;
[0161]應用預設的與類別對應的消息控制策略對通知欄消息進行處理。
[0162]需要說明的是,前述對通知消息處理方法實施例的描述,也適用于本實施例的終端設備,在此不再贅述。
[0163]綜上所述,本發明實施例的終端設備,監測操作系統的通知欄消息,獲取與通知欄消息對應的應用程序標識,進而確定與應用程序標識對應的應用程序類別,并應用預設的與應用程序類別對應的消息控制策略對通知欄消息進行相應處理。該終端設備通過對通知消息進行分類管理,避免了對通知欄消息推送服務的濫用,延長了終端設備的續航時間。
[0164]此外,術語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術特征的數量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括至少一個該特征。在本發明的描述中,“多個”的含義是至少兩個,例如兩個,三個等,除非另有明確具體的限定。
[0165]在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不必須針對的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任一個或多個實施例或示例中以合適的方式結合。此外,在不相互矛盾的情況下,本領域的技術人員可以將本說明書中描述的不同實施例或示例以及不同實施例或示例的特征進行結合和組合。
[0166]盡管上面已經示出和描述了本發明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發明的限制,本領域的普通技術人員在本發明的范圍內可以對上述實施例進行變化、修改、替換和變型。
【主權項】
1.一種通知欄消息處理方法,其特征在于,包括以下步驟: 監測操作系統的通知欄消息,獲取與所述通知欄消息對應的應用程序標識; 根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別; 應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理。2.如權利要求1所述的方法,其特征在于,所述根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別,包括: 查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第一類應用程序; 所述應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理,包括: 允許所述應用程序標識對應的應用程序彈出所述通知欄消息。3.如權利要求1所述的方法,其特征在于,所述根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別,包括: 查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第二類應用程序; 所述應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行相應處理,包括: 檢測終端設備是否處于鎖屏狀態; 如果所述終端設備處于鎖屏狀態,則阻止所述應用程序標識對應的應用程序彈出所述通知欄消息; 如果所述終端設備處于屏幕解鎖狀態,則允許所述應用程序標識對應的應用程序彈出所述通知欄消息。4.如權利要求3所述的方法,其特征在于,所述阻止所述應用程序標識對應的應用程序彈出所述通知欄消息,包括: 停止所述應用程序的后臺進程,阻止所述應用程序標識對應的應用程序在所述終端設備處于屏幕解鎖狀態時彈出所述通知欄消息。5.如權利要求1所述的方法,其特征在于,所述根據所述應用程序標識查詢預設的應用程序分類信息,確定與所述應用程序標識對應的應用程序對應的類別,包括: 查詢預設的應用程序分類信息,確定所述應用程序標識對應的應用程序為第三類應用程序; 所述應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理,包括: 阻止所述應用程序標識對應的應用程序彈出所述通知欄消息。6.如權利要求5所述的方法,其特征在于,所述阻止所述應用程序標識對應的應用程序彈出所述通知欄消息,包括: 強制停止所述應用程序的后臺進程,使得所述應用程序的所述后臺進程始終為停止狀??τ O7.如權利要求1所述的方法,其特征在于,還包括: 獲取用戶發送的攜帶所述應用程序標識的應用程序的分類指令; 根據所述用戶的分類指令,將所述應用程序分為第一類應用程序、第二類應用程序以及第三類應用程序。8.一種通知欄消息處理裝置,其特征在于,包括: 第一獲取模塊,用于監測操作系統的通知欄消息時,獲取與所述通知欄消息對應的應用程序標識; 確定模塊,用于根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序標識對應的類別; 處理模塊,用于應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理。9.一種終端設備,其特征在于,包括:如權利要求8所述的通知欄消息處理裝置。10.—種終端設備,其特征在于,包括:以下一個或多個組件:處理器,存儲器,電源電路,多媒體組件,音頻組件,輸入/輸出(I/o)的接口,傳感器組件,以及通信組件;其中,電路板安置在殼體圍成的空間內部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為終端設備的各個電路或器件供電;所述存儲器用于存儲可執行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執行程序代碼來運行與所述可執行程序代碼對應的程序,以用于執行以下步驟: 監測操作系統的通知欄消息,獲取與所述通知欄消息對應的應用程序標識; 根據所述應用程序標識查詢預設的應用程序分類信息,確定所述應用程序對應的類別; 應用預設的與所述類別對應的消息控制策略,對所述應用程序的通知欄消息進行處理。
【文檔編號】G06F9/44GK106095463SQ201610460689
【公開日】2016年11月9日
【申請日】2016年6月22日
【發明人】趙昱
【申請人】北京金山安全軟件有限公司