[发明专利]一种基于移动终端的广告屏蔽方法及系统有效
申请号: | 201310675955.2 | 申请日: | 2013-12-11 |
公开(公告)号: | CN103745152B | 公开(公告)日: | 2017-02-22 |
发明(设计)人: | 胡展鸿 | 申请(专利权)人: | 深圳市欧珀通信软件有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 深圳中一专利商标事务所44237 | 代理人: | 张全文 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 移动 终端 广告 屏蔽 方法 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种基于移动终端的广告屏蔽方法及系统。
背景技术
随着智能手机的大量普及,各种类型的APK应用程序被大量开发并应用到Android手机上,这给用户带来了极大的方便,但是,由于商业上的利益驱动,Android手机上的APK应用程序附带有很多广告,特别是一些开源的或者APK被反编译植入广告的android软件,会在用户玩得正高兴的时候弹出广告,或者其植入的广告占据了屏幕一块控件,很容易误操作点击到广告导致中断了软件的使用。
目前,常用的取出广告技术的方法一般都是:首先使用软件反编译APK,然后根据关键字在反编译之后的代码和资源文件中进行搜索,接着取出相关的广告资源或者广告代码,最后编译打包APK。这种方法有以下弊端:(1)这一系列步骤十分繁琐,要求动手能力较强,而且要求具有一定的Android开发知识,一般用户根本无法操作,或者无法定位到广告代码,即使定位到广告代码也不一定能够正确移除;(2)存在有风险,如果APK利用网络签名验证,当服务端验证到APK被破解过时,就会无法运行软件的核心功能了。
因此,亟需设计一种基于移动终端的广告屏蔽方法及系统,可以实现简单并准确的屏蔽应用程序中的广告。
发明内容
有鉴于此,本发明实施例的目的在于提供一种基于移动终端的广告屏蔽方法及系统,旨在解决现有技术中屏蔽移动终端的广告的步骤繁琐且不准确的问题。
本发明实施例是这样实现的,一种基于移动终端的广告屏蔽方法,所述方法包括:
在所述移动终端的应用程序开始加载广告代码时,进入所述移动终端的系统广告屏蔽对象数据库进行记录查询;
判断是否存在与应用程序开始加载的广告代码相对应的记录;
若存在与应用程序开始加载的广告代码相对应的记录,则获取广告界面的类型属性;
根据所述广告界面的属性类型分别进行广告屏蔽。
优选的,所述广告界面的类型属性包括View类型以及Activity类型,其中,所述根据所述广告界面的属性类型分别进行广告屏蔽的步骤包括:
若所述广告界面的类型属性为View类型,则将与该View类型的广告界面对应的广告代码加载完之后,所述移动终端的系统设置所述View类型的广告界面为不可见;或者
若所述广告界面的类型属性为Activity类型,则所述移动终端的系统直接不启动所述Activity类型的广告。
优选的,在所述判断是否存在与应用程序开始加载的广告代码相对应的记录的步骤之后,所述方法还包括:
若不存在与应用程序开始加载的广告代码相对应的记录,则提示用户选择是否需要屏蔽所看到的广告;
若用户选择需要屏蔽所看到的广告,则提示用户选中想要屏蔽的广告;
所述移动终端的系统根据用户选中想要屏蔽的广告获取对应广告界面所属的组件类型;
根据对应广告界面所属的不同组件类型,分别记录组件类型参数;
解析得到不同组件类型对应的广告代码数据,并将所述广告代码数据记录到所述移动终端的系统广告屏蔽对象数据库中。
优选的,所述广告界面所属的组件类型包括View组件以及Activity组件,其中,所述根据对应广告界面所属的不同组件类型,分别记录组件类型参数的步骤包括:
若获取对应广告界面所属的组件类型为View组件,则所述移动终端的系统将所述View组件对应的广告内容设置为不可见,并记录所述View组件所在的包名、组件名以及所在所述移动终端的显示屏幕的坐标值;或者
若获取对应广告界面所属的组件类型为Activity组件,则所述移动终端的系统将移除所述Activity组件对应的广告内容,并记录所述Activity组件所在的包名以及组件名。
另一方面,本发明还提供一种基于移动终端的广告屏蔽系统,包括:
记录查询模块,用于在所述移动终端的应用程序开始加载广告代码时,进入所述移动终端的系统广告屏蔽对象数据库进行记录查询;
记录判断模块,用于判断是否存在与应用程序开始加载的广告代码相对应的记录;
属性获取模块,用于若存在与应用程序开始加载的广告代码相对应的记录,则获取广告界面的类型属性;
广告屏蔽模块,用于根据所述广告界面的属性类型分别进行广告屏蔽。
优选的,所述广告界面的类型属性包括View类型以及Activity类型,其中,所述广告屏蔽模块具体用于:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市欧珀通信软件有限公司,未经深圳市欧珀通信软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310675955.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种葡萄树嫁接后管理方法
- 下一篇:一种分布式食用菌人工气候室的环境控制方法