[发明专利]智能设备的广播拦截方法和装置有效
申请号: | 201310573881.1 | 申请日: | 2013-11-15 |
公开(公告)号: | CN103595547A | 公开(公告)日: | 2014-02-19 |
发明(设计)人: | 胡中;王鑫 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | H04L12/18 | 分类号: | H04L12/18;H04W4/06 |
代理公司: | 北京华沛德权律师事务所 11302 | 代理人: | 刘杰 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 智能 设备 广播 拦截 方法 装置 | ||
技术领域
本发明涉及智能设备的广播技术,具体涉及一种智能设备的广播拦截方法和装置。
背景技术
在操作系统为Android的智能设备(尤其是智能移动设备)中,一些应用(也可以称为第三方应用或者应用程序)会根据其接收到的来自操作系统的相应类型的广播,在用户不知情的情况下,在后台自动执行一些操作;一个具体的例子,智能移动设备在开机或者成功接入网络后,其操作系统的框架(Framework)层中的广播中心(如活动管理服务,ActivityManagerService)会向相应应用的广播接收器发送开机类型的广播或网络连接类型的广播,相应应用在接收到开机类型或者网络连接类型的广播后,在后台自动执行启动操作,从而使其处于运行状态。
应用接收到广播而在后台自动执行的操作很可能会给智能设备带来不良影响,例如,自启动的应用会占用智能移动设备的处理以及缓存等资源,从而可能会使智能移动设备的性能恶化,甚至有可能会影响智能移动设备中其他应用的正常运行;再例如,恶意应用可能会在接收到相应类型的广播后执行一些恶意操作,从而会对智能移动设备的安全产生不良影响;还有,自启动的应用会缩短智能移动设备的续航时间。
为了避免应用在接收到广播后在后台自动执行的操作对智能设备的不良影响,应针对相应应用进行广播拦截。现有的广播拦截方式通常为:对相应应用的广播接收器进行组件禁用设置,使广播中心所面对的广播接收器均为未被组件禁用设置的广播接收器,从而相应应用不会再通过被组件禁用设置的广播接收器接收到来自广播中心的广播。
发明人在实现本发明过程中发现,应用在正常运行过程中很可能也需要接收广播,而将应用的广播接收器进行组件禁用设置后,该应用不会再通过该广播接收器接收到来自广播中心的任何类型的广播,从而现有的广播拦截方式很可能会影响应用的正常运行,如应用不能够正常启动或者不能正常实现某个功能等;另外,组件禁用设置通常需要具有较高的设置权限,如安全管理应用在具有Root权限后,才能将相应应用的广播接收器设置为组件禁用状态;而安全管理应用具有较高的设置权限会产生一些不良影响,如增加了智能设备中的恶意程序(如木马病毒程序)获得智能设备的Root权限的风险等,从而会影响智能设备的安全。还有,由于较高的设置权限而引起的故障通常会被排除在智能设备售后保修服务范围之外。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的智能设备的广播拦截方法和相应的智能设备的广播拦截装置。
依据本发明的一个方面,提供了一种智能设备的广播拦截方法,该方法包括:在框架层,获取广播中心需要向应用的广播接收器发送的广播;根据所述广播中包含的信息确定所述广播的广播类型;根据所述广播类型以及广播订阅信息确定需要接收所述广播的应用的标识信息;在判断出所述应用的标识信息与预先设定的广播拦截信息集合中应用的标识信息匹配、且所述广播的广播类型与预先针对应用设定的广播过滤类型匹配的情况下,禁止向所述应用的广播接收器发送所述广播;否则,允许向所述应用的广播接收器发送所述广播。
根据本发明的另一方面,提供了一种智能设备的广播拦截装置,该装置包括:获取模块,设置于框架层,适于获取广播中心需要向应用的广播接收器发送的广播;第一确定模块,设置于框架层,适于根据所述广播中包含的信息确定所述广播的广播类型;第二确定模块,设置于框架层,适于根据所述广播类型以及广播订阅信息确定需要接收所述广播的应用的标识信息;拦截处理模块,设置于框架层,适于在判断出所述应用的标识信息与预先设定的广播拦截信息集合中应用的标识信息匹配、且所述广播的广播类型与预先针对应用设定的广播过滤类型匹配的情况下,禁止向所述应用的广播接收器发送所述广播;否则,允许向所述应用的广播接收器发送所述广播。
本发明的智能设备的广播拦截方法和装置通过在确定出需要发送给应用的广播接收器的广播的广播类型以及需要接收该广播的应用的标识信息之后,进行应用的标识信息的匹配以及广播类型的匹配操作,这样,可以根据匹配结果对相应的应用进行相应广播类型的广播拦截,也即,本发明在将广播发送到应用的广播接收器的过程中有针对性的实现了广播拦截;从而本发明在避免了某些应用在用户不知情的情况下,在后台执行自启动等操作的同时,避免了将广播接收器组件设置为禁用而对应用的正常运行带来的不良影响;而且,本发明还可以同时避免设置权限较高而对智能设备的安全以及售后保修服务等方面带来的不良影响。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310573881.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:集装箱锁
- 下一篇:座椅卡合机构及具有该机构的婴儿汽车椅