二處理單元40在判斷出應(yīng)用程序不具有消息推送權(quán)限,則禁止應(yīng)用程序獲得消息推送服務(wù),實現(xiàn)了對應(yīng)用程序發(fā)送的通知消息從根本上進行控制的目的,達到了降低移動通訊終端內(nèi)存占用量的效果。
[0092]本發(fā)明實施例還提供了一種移動通訊終端。需要說明的是,本發(fā)明實施例的移動通訊終端包括本發(fā)明實施例提供的移動通訊終端的消息通知控制裝置。本發(fā)明實施例的移動通訊終端可以是手機、平板電腦等移動終端。
[0093]本發(fā)明實施例通過在系統(tǒng)框架層添加過濾層,實現(xiàn)了對應(yīng)用程序推送通知消息的管理。在系統(tǒng)接到消息請求包,系統(tǒng)會獲得消息請求包的包名,系統(tǒng)再獲得策略管理器的使用權(quán),把消息請求包的包名傳給策略管理器。策略管理器的管理策略和用戶終端在系統(tǒng)設(shè)置中的設(shè)置相聯(lián)系,用戶終端在通知管理功能的設(shè)置項中的操作,直接影響管理策略。通過策略管理器的解析,得到解析結(jié)果。如果解析結(jié)果為應(yīng)用程序具有推送通知消息的權(quán)限,則接收應(yīng)用程序推送的通知消息,并將其顯示在移動通訊終端的通知欄;如果解析結(jié)果為應(yīng)用程序不具有推送通知消息的權(quán)限,則直接忽略這個消息請求包的推送請求,移動通訊終端的通知欄不會顯示該應(yīng)用程序的通知消息,實現(xiàn)了從根本上對應(yīng)用程序發(fā)送的通知消息進行控制的目的,達到更有效地屏蔽移動終端的通知消息的效果,進而獲得實際需要的應(yīng)用程序所推送的通知消息,大大減少了應(yīng)用程序的冗余,減少了移動通訊終端的內(nèi)存占用量,增加了內(nèi)存的利用率,進而增加了移動通訊終端的待機時間。
[0094]顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計算裝置來實現(xiàn),它們可以集中在單個的計算裝置上,或者分布在多個計算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計算裝置可執(zhí)行的程序代碼來實現(xiàn),從而,可以將它們存儲在存儲裝置中由計算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。
[0095]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【主權(quán)項】
1.一種移動通訊終端的消息通知控制方法,其特征在于,包括: 檢測移動通訊終端上安裝的應(yīng)用程序是否在獲取系統(tǒng)服務(wù),其中,所述應(yīng)用程序通過獲取所述系統(tǒng)服務(wù)實現(xiàn)通知消息的推送; 如果檢測到所述應(yīng)用程序在獲取所述系統(tǒng)服務(wù),則判斷所述應(yīng)用程序是否具有消息推送權(quán)限; 如果判斷出所述應(yīng)用程序具有消息推送權(quán)限,則允許所述應(yīng)用程序獲得消息推送服務(wù);以及 如果判斷出所述應(yīng)用程序不具有消息推送權(quán)限,則禁止所述應(yīng)用程序獲得消息推送服務(wù)。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述應(yīng)用程序是否具有消息推送權(quán)限包括: 檢測所述移動通訊終端的消息通知總設(shè)置,其中,所述消息通知總設(shè)置用于設(shè)置所述移動通訊終端是否允許消息推送; 如果檢測到所述消息通知總設(shè)置為允許消息推送,則確定所述應(yīng)用程序具有消息推送權(quán)限;以及 如果檢測到所述消息通知總設(shè)置為不允許消息推送,則確定所述應(yīng)用程序不具有消息推送權(quán)限。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,如果檢測到所述消息通知總設(shè)置為允許消息推送,所述方法還包括: 檢測所述移動通訊終端的消息通知子設(shè)置,其中,所述消息通知子設(shè)置用于設(shè)置所述移動通訊終端允許消息推送的應(yīng)用程序和/或所述移動通訊終端不允許消息推送的應(yīng)用程序; 如果檢測到所述應(yīng)用程序為所述移動通訊終端允許消息推送的應(yīng)用程序,則確定所述應(yīng)用程序具有消息推送權(quán)限;以及 如果檢測到所述應(yīng)用程序為所述移動通訊終端不允許消息推送的應(yīng)用程序,則確定所述應(yīng)用程序不具有消息推送權(quán)限。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,判斷所述應(yīng)用程序是否具有消息推送權(quán)限包括: 接收所述應(yīng)用程序的消息請求包; 判斷所述消息請求包是否符合預設(shè)規(guī)則; 如果判斷出所述消息請求包不符合所述預設(shè)規(guī)則,則確定所述應(yīng)用程序具有消息推送權(quán)限;以及 如果判斷出所述消息請求包符合所述預設(shè)規(guī)則,則確定所述應(yīng)用程序不具有消息推送權(quán)限。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,判斷所述消息請求包是否符合預設(shè)規(guī)則包括: 獲取所述消息請求包的包名; 獲取所述預設(shè)請求包的包名,其中,所述預設(shè)請求包包括不具有消息推送權(quán)限的應(yīng)用程序推送的消息請求包; 判斷所述消息請求包的包名與所述預設(shè)請求包的包名是否一致; 如果判斷出所述消息請求包的包名與所述預設(shè)請求包的包名不一致,確定所述消息請求包不符合所述預設(shè)規(guī)則;以及 如果判斷出所述消息請求包的包名與所述預設(shè)請求包的包名一致,確定所述消息請求包符合所述預設(shè)規(guī)則。6.一種移動通訊終端的消息通知控制裝置,其特征在于,包括: 檢測單元,用于檢測移動通訊終端上安裝的應(yīng)用程序是否在獲取系統(tǒng)服務(wù),其中,所述應(yīng)用程序通過獲取所述系統(tǒng)服務(wù)實現(xiàn)通知消息的推送; 判斷單元,用于在檢測到所述應(yīng)用程序在獲取所述系統(tǒng)服務(wù),則判斷所述應(yīng)用程序是否具有消息推送權(quán)限; 第一處理單元,用于在判斷出所述應(yīng)用程序具有消息推送權(quán)限,則允許所述應(yīng)用程序獲得消息推送服務(wù);以及 第二處理單元,用于在判斷出所述應(yīng)用程序不具有消息推送權(quán)限,則禁止所述應(yīng)用程序獲得消息推送服務(wù)。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷單元包括: 第一檢測模塊,用于在檢測到所述消息通知總設(shè)置為允許消息推送時,檢測所述移動通訊終端的消息通知總設(shè)置,其中,所述消息通知總設(shè)置用于設(shè)置所述移動通訊終端是否允許消息推送; 第一確定模塊,用于在檢測到所述消息通知總設(shè)置為允許消息推送,則確定所述應(yīng)用程序具有消息推送權(quán)限;以及 第二確定模塊,用于在檢測到所述消息通知總設(shè)置為不允許消息推送,則確定所述應(yīng)用程序不具有消息推送權(quán)限。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一確定模塊包括: 檢測子模塊,用于檢測所述移動通訊終端的消息通知子設(shè)置,其中,所述消息通知子設(shè)置用于設(shè)置所述移動通訊終端允許消息推送的應(yīng)用程序和/或所述移動通訊終端不允許消息推送的應(yīng)用程序; 第一確定子模塊,用于在檢測到所述應(yīng)用程序為所述移動通訊終端允許消息推送的應(yīng)用程序時,確定所述應(yīng)用程序具有消息推送權(quán)限;以及 第二確定子模塊,用于在檢測到所述應(yīng)用程序為所述移動通訊終端不允許消息推送的應(yīng)用程序時,確定所述應(yīng)用程序不具有消息推送權(quán)限。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述判斷單元包括: 接收模塊,用于接收所述應(yīng)用程序的消息請求包; 判斷模塊,用于判斷所述消息請求包是否符合預設(shè)規(guī)則, 其中,所述第一處理單元用于在判斷出所述消息請求包不符合所述預設(shè)規(guī)則時,確定所述應(yīng)用程序具有消息推送權(quán)限, 所述第二處理單元用于在判斷出所述消息請求包符合所述預設(shè)規(guī)則時,確定所述應(yīng)用程序不具有消息推送權(quán)限。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷模塊包括: 第一獲取子模塊,用于獲取所述消息請求包的包名; 第二獲取子模塊,用于獲取所述預設(shè)請求包的包名,其中,所述預設(shè)請求包包括不具有消息推送權(quán)限的應(yīng)用程序推送的消息請求包; 判斷子模塊,用于判斷所述消息請求包的包名與所述預設(shè)請求包的包名是否一致; 第三確定子模塊,用于在判斷出所述消息請求包的包名與所述預設(shè)請求包的包名不一致時,確定所述消息請求包不符合所述預設(shè)規(guī)則;以及 第四確定子模塊,用于在判斷出所述消息請求包的包名與所述預設(shè)請求包的包名一致時,確定所述消息請求包符合所述預設(shè)規(guī)則。11.一種移動通訊終端,其特征在于,包括權(quán)利要求6至10中任意一項移動通訊終端的消息通知控制裝置。
【專利摘要】本發(fā)明公開了一種移動通訊終端及其消息通知控制方法和裝置。移動通訊終端的消息通知控制方法包括:檢測移動通訊終端上安裝的應(yīng)用程序是否在獲取系統(tǒng)服務(wù);如果檢測到應(yīng)用程序在獲取系統(tǒng)服務(wù),則判斷應(yīng)用程序是否具有消息推送權(quán)限;如果判斷出應(yīng)用程序具有消息推送權(quán)限,則允許應(yīng)用程序獲得消息推送服務(wù);如果判斷出應(yīng)用程序不具有消息推送權(quán)限,則禁止應(yīng)用程序獲得消息推送服務(wù)。通過本發(fā)明,達到了更有效地屏蔽移動終端的通知消息的效果。
【IPC分類】G06F21/55
【公開號】CN105354492
【申請?zhí)枴緾N201510676327
【發(fā)明人】楊榮盛
【申請人】珠海格力電器股份有限公司
【公開日】2016年2月24日
【申請日】2015年10月16日