移动通讯终端及其消息通知控制方法和装置制造方法及图纸

技术编号:12904419 阅读:48 留言:0更新日期:2016-02-24 13:07
本发明专利技术公开了一种移动通讯终端及其消息通知控制方法和装置。移动通讯终端的消息通知控制方法包括:检测移动通讯终端上安装的应用程序是否在获取系统服务;如果检测到应用程序在获取系统服务,则判断应用程序是否具有消息推送权限;如果判断出应用程序具有消息推送权限,则允许应用程序获得消息推送服务;如果判断出应用程序不具有消息推送权限,则禁止应用程序获得消息推送服务。通过本发明专利技术,达到了更有效地屏蔽移动终端的通知消息的效果。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种移动通讯终端及其消息通知控制方法和装置
技术介绍
目前,安卓系统的移动通讯终端产品越来越受到人们的欢迎,比如,安卓手机。移动通讯终端安装的应用程序提高了移动通讯终端使用的便捷性,方便了人们处理生活中的各种事物。随着用户终端的体验需求的增加,移动通讯终端用户不再仅仅使用移动通讯终端的原装应用程序,而需要各种各样的第三方应用程序来支持移动通讯终端的功能。移动通讯终端一旦安装有第三方应用程序,第三方应用程序将长期为用户终端提供应用服务。因此,很多的第三方应用程序随着产品的需求和技术的改进不断进行更新,往多元化方向发展。并且第三方应用程序不仅仅局限于本身所拥有的应用功能,而是将其他应用程序的功能一并集成,使用户终端只通过第三方应用程序就能实现很多常用功能,这促进了用于移动通讯终端产品的第三方应用程序的发展,使得第三方应用程序成为功能最强的专业应用程序。这样的第三方应用程序,通常具有很大的访问权限,可以随便访问移动通讯终端的内容。另一方面,第三方应用程序还推送产商的各种信息,比如,产品广告的宣传,拓展应用功能的推荐,产品升级的信息等许多对用户终端不实用的信息。第三方应用程序推送的不实用的信息也成为移动通讯终端信息污染的一大来源。目前,为了在使用应用程序时,能够净化移动通讯终端的信息,通过系统设置,对应用程序推送的通知消息进行拦截。比如,向左或向右滑动通知栏,显示出应用程序的总控制界面,进一步通过具体的控制开关禁止某些应用的通知消息。具体而言,在移动通讯终断收到了禁止的应用程序发出的通知消息,只是把禁止的应用程序发出的通知消息在通知栏不显示出来,以期达到净化通知栏的效果。这种控制方法为移动通讯终端带来的改善并不明显,相当于推送的通知消息已经被移动通讯终端接收,只是移动通讯终端没有将其显示出,并没有从根本上消除应用程序的通知消息,通知消息仍然占用移动通讯终端的内存,增加了应用程序的冗余,消耗了移动通讯终端的电量。此外,此种控制方式在移动通讯终端上设置得较为隐蔽,一般用户终端不易控制。针对相关技术中对于移动通讯终端推送消息的屏蔽作用有限的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的主要目的在于提供一种移动通讯终端及其消息通知控制方法和装置,以至少解决由于不能从根本屏蔽通知消息而导致移动通讯终端内存占用量大的问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种移动通讯终端的消息通知控制方法。该移动通讯终端的消息通知控制方法包括:检测移动通讯终端上安装的应用程序是否在获取系统服务,其中,应用程序通过获取系统服务实现通知消息的推送;如果检测到应用程序在获取系统服务,则判断应用程序是否具有消息推送权限;如果判断出应用程序具有消息推送权限,则允许应用程序获得消息推送服务;以及如果判断出应用程序不具有消息推送权限,则禁止应用程序获得消息推送服务。进一步地,判断应用程序是否具有消息推送权限包括:检测移动通讯终端的消息通知总设置,其中,消息通知总设置用于设置移动通讯终端是否允许消息推送;如果检测到消息通知总设置为允许消息推送,则确定应用程序具有消息推送权限;以及如果检测到消息通知总设置为不允许消息推送,则确定应用程序不具有消息推送权限。进一步地,如果检测到消息通知总设置为允许消息推送,该移动通讯终端的消息通知控制方法还包括:检测移动通讯终端的消息通知子设置,其中,消息通知子设置用于设置移动通讯终端允许消息推送的应用程序和/或移动通讯终端不允许消息推送的应用程序;如果检测到应用程序为移动通讯终端允许消息推送的应用程序,则确定应用程序具有消息推送权限;以及如果检测到应用程序为移动通讯终端不允许消息推送的应用程序,则确定应用程序不具有消息推送权限。进一步地,判断应用程序是否具有消息推送权限包括:接收应用程序的消息请求包;判断消息请求包是否符合预设规则;如果判断出消息请求包不符合预设规则,则确定所述应用程序具有消息推送权限;以及确定所述应用程序不具有消息推送权限。进一步地,判断消息请求包是否符合预设规则包括:获取消息请求包的包名;获取预设请求包的包名,其中,预设请求包包括不具有消息推送权限的应用程序推送的消息请求包;判断消息请求包的包名与预设请求包的包名是否一致;如果判断出消息请求包的包名与预设请求包的包名不一致,确定消息请求包不符合预设规则;以及如果判断出消息请求包的包名与预设请求包的包名一致,确定消息请求包符合预设规则。为了实现上述目的,根据本专利技术的一个方面,还提供了一种移动通讯终端的消息通知控制装置。该移动通讯终端的消息通知控制装置包括:检测单元,用于检测移动通讯终端上安装的应用程序是否在获取系统服务,其中,应用程序通过获取系统服务实现通知消息的推送;判断单元,用于在检测到应用程序在获取系统服务,则判断应用程序是否具有消息推送权限;第一处理单元,用于在判断出应用程序具有消息推送权限,则允许应用程序获得消息推送服务;以及第二处理单元,用于在判断出应用程序不具有消息推送权限,则禁止应用程序获得消息推送服务。进一步地,判断单元包括:第一检测模块,用于在如果检测到所述消息通知总设置为允许消息推送时,检测移动通讯终端的消息通知总设置,其中,消息通知总设置用于设置移动通讯终端是否允许消息推送;第一确定模块,用于在检测到消息通知总设置为允许消息推送,则确定应用程序具有消息推送权限;以及第二确定模块,用于在检测到消息通知总设置为不允许消息推送,则确定应用程序不具有消息推送权限。进一步地,第一确定模块包括:检测子模块,用于检测移动通讯终端的消息通知子设置,其中,消息通知子设置用于设置移动通讯终端允许消息推送的应用程序和/或移动通讯终端不允许消息推送的应用程序;第一确定子模块,用于在检测到应用程序为移动通讯终端允许消息推送的应用程序时,则确定应用程序具有消息推送权限;以及第二确定子模块,用于在检测到应用程序为移动通讯终端不允许消息推送的应用程序时,则确定应用程序不具有消息推送权限。进一步地,判断单元还包括:接收模块,用于接收应用程序的消息请求包;判断模块,用于判断消息请求包是否符合预设规则,其中,第一处理单元用于在判断出消息请求包不符合预设规则,则确定应用程序具有消息推送权限,第二处理单元用于在判断出消息请求包符合预设规则,则确定应用程序不具有消息推送权限。进一步地,判断模块包括:第一获取子模块,用于获取消息请求包的包名;第二获取子模块,用于获取预设请求包的包名,其中,预设请求包包括不具有消息推送权限的应用程序推送的消息请求包;判断子模块,用于判断消息请求包的包名与预设请求包的包名是否一致时;第三确定子模块,用于在判断出消息请求包的包名与预设请求包的包名不一致,确定消息请求包不符合预设规则;以及第四确定子模块,用于在判断出消息请求包的包名与预设请求包的包名一致时,确定消息请求包符合预设规则。为了实现上述目的,根据本专利技术的一个方面,还提供了一种移动通讯终端,该移动通讯终端包括本专利技术提供的移动通讯终端的消息通知控制装置。通过本专利技术,检测移动通讯终端上安装的应用程序是否在获取系统服务;如果检测到应用程序在获取系统服务,则判断应用程序是否具有消息推送权限;如果判断出应用程序具有消息本文档来自技高网
...

【技术保护点】
一种移动通讯终端的消息通知控制方法,其特征在于,包括:检测移动通讯终端上安装的应用程序是否在获取系统服务,其中,所述应用程序通过获取所述系统服务实现通知消息的推送;如果检测到所述应用程序在获取所述系统服务,则判断所述应用程序是否具有消息推送权限;如果判断出所述应用程序具有消息推送权限,则允许所述应用程序获得消息推送服务;以及如果判断出所述应用程序不具有消息推送权限,则禁止所述应用程序获得消息推送服务。

【技术特征摘要】

【专利技术属性】
技术研发人员:杨荣盛
申请(专利权)人:珠海格力电器股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1