移動通訊終端及其消息通知控制方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種移動通訊終端及其消息通知控制方法和裝置。
【背景技術(shù)】
[0002]目前,安卓系統(tǒng)的移動通訊終端產(chǎn)品越來越受到人們的歡迎,比如,安卓手機。移動通訊終端安裝的應(yīng)用程序提高了移動通訊終端使用的便捷性,方便了人們處理生活中的各種事物。隨著用戶終端的體驗需求的增加,移動通訊終端用戶不再僅僅使用移動通訊終端的原裝應(yīng)用程序,而需要各種各樣的第三方應(yīng)用程序來支持移動通訊終端的功能。
[0003]移動通訊終端一旦安裝有第三方應(yīng)用程序,第三方應(yīng)用程序?qū)㈤L期為用戶終端提供應(yīng)用服務(wù)。因此,很多的第三方應(yīng)用程序隨著產(chǎn)品的需求和技術(shù)的改進不斷進行更新,往多元化方向發(fā)展。并且第三方應(yīng)用程序不僅僅局限于本身所擁有的應(yīng)用功能,而是將其他應(yīng)用程序的功能一并集成,使用戶終端只通過第三方應(yīng)用程序就能實現(xiàn)很多常用功能,這促進了用于移動通訊終端產(chǎn)品的第三方應(yīng)用程序的發(fā)展,使得第三方應(yīng)用程序成為功能最強的專業(yè)應(yīng)用程序。這樣的第三方應(yīng)用程序,通常具有很大的訪問權(quán)限,可以隨便訪問移動通訊終端的內(nèi)容。另一方面,第三方應(yīng)用程序還推送產(chǎn)商的各種信息,比如,產(chǎn)品廣告的宣傳,拓展應(yīng)用功能的推薦,產(chǎn)品升級的信息等許多對用戶終端不實用的信息。第三方應(yīng)用程序推送的不實用的信息也成為移動通訊終端信息污染的一大來源。
[0004]目前,為了在使用應(yīng)用程序時,能夠凈化移動通訊終端的信息,通過系統(tǒng)設(shè)置,對應(yīng)用程序推送的通知消息進行攔截。比如,向左或向右滑動通知欄,顯示出應(yīng)用程序的總控制界面,進一步通過具體的控制開關(guān)禁止某些應(yīng)用的通知消息。具體而言,在移動通訊終斷收到了禁止的應(yīng)用程序發(fā)出的通知消息,只是把禁止的應(yīng)用程序發(fā)出的通知消息在通知欄不顯示出來,以期達到凈化通知欄的效果。這種控制方法為移動通訊終端帶來的改善并不明顯,相當(dāng)于推送的通知消息已經(jīng)被移動通訊終端接收,只是移動通訊終端沒有將其顯示出,并沒有從根本上消除應(yīng)用程序的通知消息,通知消息仍然占用移動通訊終端的內(nèi)存,增加了應(yīng)用程序的冗余,消耗了移動通訊終端的電量。此外,此種控制方式在移動通訊終端上設(shè)置得較為隱蔽,一般用戶終端不易控制。
[0005]針對相關(guān)技術(shù)中對于移動通訊終端推送消息的屏蔽作用有限的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的主要目的在于提供一種移動通訊終端及其消息通知控制方法和裝置,以至少解決由于不能從根本屏蔽通知消息而導(dǎo)致移動通訊終端內(nèi)存占用量大的問題。
[0007]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種移動通訊終端的消息通知控制方法。該移動通訊終端的消息通知控制方法包括:檢測移動通訊終端上安裝的應(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ù)。
[0008]進一步地,判斷應(yīng)用程序是否具有消息推送權(quán)限包括:檢測移動通訊終端的消息通知總設(shè)置,其中,消息通知總設(shè)置用于設(shè)置移動通訊終端是否允許消息推送;如果檢測到消息通知總設(shè)置為允許消息推送,則確定應(yīng)用程序具有消息推送權(quán)限;以及如果檢測到消息通知總設(shè)置為不允許消息推送,則確定應(yīng)用程序不具有消息推送權(quán)限。進一步地,如果檢測到消息通知總設(shè)置為允許消息推送,該移動通訊終端的消息通知控制方法還包括:檢測移動通訊終端的消息通知子設(shè)置,其中,消息通知子設(shè)置用于設(shè)置移動通訊終端允許消息推送的應(yīng)用程序和/或移動通訊終端不允許消息推送的應(yīng)用程序;如果檢測到應(yīng)用程序為移動通訊終端允許消息推送的應(yīng)用程序,則確定應(yīng)用程序具有消息推送權(quán)限;以及如果檢測到應(yīng)用程序為移動通訊終端不允許消息推送的應(yīng)用程序,則確定應(yīng)用程序不具有消息推送權(quán)限。
[0009]進一步地,判斷應(yīng)用程序是否具有消息推送權(quán)限包括:接收應(yīng)用程序的消息請求包;判斷消息請求包是否符合預(yù)設(shè)規(guī)則;如果判斷出消息請求包不符合預(yù)設(shè)規(guī)則,則確定所述應(yīng)用程序具有消息推送權(quán)限;以及確定所述應(yīng)用程序不具有消息推送權(quán)限。
[0010]進一步地,判斷消息請求包是否符合預(yù)設(shè)規(guī)則包括:獲取消息請求包的包名;獲取預(yù)設(shè)請求包的包名,其中,預(yù)設(shè)請求包包括不具有消息推送權(quán)限的應(yīng)用程序推送的消息請求包;判斷消息請求包的包名與預(yù)設(shè)請求包的包名是否一致;如果判斷出消息請求包的包名與預(yù)設(shè)請求包的包名不一致,確定消息請求包不符合預(yù)設(shè)規(guī)則;以及如果判斷出消息請求包的包名與預(yù)設(shè)請求包的包名一致,確定消息請求包符合預(yù)設(shè)規(guī)則。
[0011]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,還提供了一種移動通訊終端的消息通知控制裝置。該移動通訊終端的消息通知控制裝置包括:檢測單元,用于檢測移動通訊終端上安裝的應(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ù)。
[0012]進一步地,判斷單元包括:第一檢測模塊,用于在如果檢測到所述消息通知總設(shè)置為允許消息推送時,檢測移動通訊終端的消息通知總設(shè)置,其中,消息通知總設(shè)置用于設(shè)置移動通訊終端是否允許消息推送;第一確定模塊,用于在檢測到消息通知總設(shè)置為允許消息推送,則確定應(yīng)用程序具有消息推送權(quán)限;以及第二確定模塊,用于在檢測到消息通知總設(shè)置為不允許消息推送,則確定應(yīng)用程序不具有消息推送權(quán)限。
[0013]進一步地,第一確定模塊包括:檢測子模塊,用于檢測移動通訊終端的消息通知子設(shè)置,其中,消息通知子設(shè)置用于設(shè)置移動通訊終端允許消息推送的應(yīng)用程序和/或移動通訊終端不允許消息推送的應(yīng)用程序;第一確定子模塊,用于在檢測到應(yīng)用程序為移動通訊終端允許消息推送的應(yīng)用程序時,則確定應(yīng)用程序具有消息推送權(quán)限;以及第二確定子模塊,用于在檢測到應(yīng)用程序為移動通訊終端不允許消息推送的應(yīng)用程序時,則確定應(yīng)用程序不具有消息推送權(quán)限。
[0014]進一步地,判斷單元還包括:接收模塊,用于接收應(yīng)用程序的消息請求包;判斷模塊,用于判斷消息請求包是否符合預(yù)設(shè)規(guī)則,其中,第一處理單元用于在判斷出消息請求包不符合預(yù)設(shè)規(guī)則,則確定應(yīng)用程序具有消息推送權(quán)限,第二處理單元用于在判斷出消息請求包符合預(yù)設(shè)規(guī)則,則確定應(yīng)用程序不具有消息推送權(quán)限。
[0015]進一步地,判斷模塊包括:第一獲取子模塊,用于獲取消息請求包的包名;第二獲取子模塊,用于獲取預(yù)設(shè)請求包的包名,其中,預(yù)設(shè)請求包包括不具有消息推送權(quán)限的應(yīng)用程序推送的消息請求包;判斷子模塊,用于判斷消息請求包的包名與預(yù)設(shè)請求包的包名是否一致時;第三確定子模塊,用于在判斷出消息請求包的包名與預(yù)設(shè)請求包的包名不一致,確定消息請求包不符合預(yù)設(shè)規(guī)則;以及第四確定子模塊,用于在判斷出消息請求包的包名與預(yù)設(shè)請求包的包名一致時,確定消息請求包符合預(yù)設(shè)規(guī)則。
[0016]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,還提供了一種移動通訊終端,該移動通訊終端包括本發(fā)明提供的移動通訊終端的消息通知控制裝置。
[0017]通過本發(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ù)。解決了移動通訊終端推送消息的屏蔽作用有限的問題,進而達到了有效屏蔽移動通訊終端的推送消息,降低移動通訊終端內(nèi)存占用量的效果。
【附圖說明】
[0018]構(gòu)成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0019]圖1是根據(jù)本發(fā)明第一實施例的移動通訊終端的消息通知控制方法的流程圖;
[0020]圖2是根據(jù)本發(fā)明第二實施例的移動通訊終端的消息通知控制方法的流程圖;
[0021]圖3是根據(jù)本發(fā)明第三實施例的移動通訊終端的消息通知控制方法的流程圖;以