Android软件、游戏等应用装了不少,大多数优秀的免费软件中,真正完全免费的应用确是不多,有不少游戏和软件中内置了广告。

  这些广告对于开发者而言,是维持开发运营的收益的一种体现,不过对于用户来说,一些过分的广告,却适得其反,增大了用户的反感,减少了用户体验,这种应用其实也不在少数,废话不多说了,开始进入正题,怎么样才能快速的去除那些顽固的广告呢?接下来看看就知道。注意:此文仅作为技术交流讨论所用,请勿用于其他用途!

  由于很多软件内置广告的形式不一,此次寒星仅以最为简单的形式开始我们的教程。当然要先准备一个APK反编译工具对APK进行解包。

  搜索和替换工具很重要,寒星使用的是Search and Replace,此工具不仅速度快,重要的是支持对文件和文件夹搜索和替换,当然EmEditor也是个不错的选择,这个主要看大家习惯而定。

  现在最为简单的广告是以嵌入式为主,即在主程序标签浮动加载一个广告条,知道了原理去除也就容易了。这里我们以最近的一款游戏Dragon Fly为例子,开始我们的教程。我们在解开APK到的文件夹,搜索“http://”,在搜索结果列表框内,我们可以看到很多搜索到的内容,搜索到的结果中有一个文件很醒目:AdView,此文件中包含的既是加载广告的脚本,将其中的四行脚本"http://schemas.android.com/apk/lib/com.google.ads"替换为"",既可以屏蔽掉广告的加载和显示。是不是很简单呢?

如果问为什么定位这个文件,多做尝试就知道了,嘿嘿。更多内容见下期。

  当然,最后一步就是编译一下然后重新签名,这样便得到了一个无广告的应用。

这里以某音量控制软件为例吧,前一篇教程的方法对它似乎并无效果,界面上广告依旧,修改过多直接就FC了,寒星就曾长期纠结于此。其实换个思路想想,明白广告注册机制的原理,就可以另辟蹊径的去除烦人的广告。

  开始正式的例子之前,先普及一些知识。目前较为常见的是Admob和Google Ads,虽然前者已被后者收购,但是目前其SDK仍旧独立。

  Admob广告需要导入AdMob Android SDK,并在AndroidManifest.xml内注册,在相应layout内创建元素。

  *Admob的广告下载源为:http://r.admob.com/ad_source.php ;http://mm.admob.com ;http://api.admob.com

  Google Ads的SDK已经包含在Android SDK内,也同样需要在AndroidManifest.xml内注册,在相应layout内创建元素。

  *Google的广告下载源为:http://pagead2.googlesyndication.com/pagead/afma_load_ads.js

  既然广告的SDK需要在AndroidManifest.xml中注册,那就看看这个文件。纵观文件,在文件尾部的节点中看到了“activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation"”,只有这个部分和广告内容相关,那么把这个节点删掉,应该可以屏蔽广告的注册,也就可以屏蔽广告的加载与显示。

  删除后,打包,签名,安装,测试,果不其然,广告没再出现。

  去广告的原理很简单,之前的教程是屏蔽广告下载,这个可以适用于大多数应用,碰上顽固的可以考虑此次的方法,即在AndroidManifest.xml中屏蔽掉广告注册。

转载于百度经验:http://jingyan.baidu.com/article/363872ece61c4f6e4ba16ffa.html

Android软件去广告教程相关推荐

  1. 护眼软件去广告教程(简单详细)

    软件名:护眼宝 包名:protect.eye 版本:9.4(86)大小:3.1m 修改前: 首先 去掉 抓布局,找到布局id: 打开xml,在xml里面进行搜索:(在AK里面直接搜索这个布局的id即可 ...

  2. 【安卓逆向】护眼软件去广告教程(简单详细)软件名护眼宝

    软件名:护眼宝 包名:protect.eye 版本:9.4(86)大小:3.1m 修改前: 首先 去掉 抓布局,找到布局id: 打开xml,在xml里面进行搜索:(在AK里面直接搜索这个布局的id即可 ...

  3. [转自安智论坛]Android软件汉化教程(强制汉化/Apktool汉化/精简/去广告)

    前言: 现在随处都可以找到功能强大的汉化工具,操作简单,上手快,汉化不再是件麻烦事. 想学汉化的朋友只要你用心,你也可以自己汉出优秀的作品,因为汉化根本没啥技术含量,要的只是持之以恒. 不要再羡慕别人 ...

  4. 美图秀秀3.91.1001下载(图片处理软件去广告纯净绿化版)

    来源:http://fusrc.blog.163.com/blog/static/188012033201351352736229/ 美图秀秀3.91.1001下载(图片处理软件去广告纯净绿色版)根据 ...

  5. android 去广告教程,安卓逆向系列教程 4.6 去广告

    4.6 去广告 作者:飞龙 我们要去掉的是主界面上的广告: 把它拖进 Android Killer,这个项目的包是com.cnnzzse.kxxye,通过查询配置文件可得知,主界面是hellot. 我 ...

  6. Calcu 计算器简单去广告教程+修改应用名称

    Calcu Calcu是安卓手机上的一款简约,小巧,强大的计算器. 简洁.美观.强大,这是开发者对 CALCU 的定义.12 种主题可选,按键可自定义,可以说 CALCU 是一部可私人定制的计算器. ...

  7. 浏览器/软件去广告(Tampermonkey的使用/手机软件推荐)

    套话 作为一个技术人,生活作息是离不开浏览器的.虽说平时都是Chrome+Google为主,但是难免会有出不去的时候,这时,技术人也就和电脑小白一样,百度成了第一选择(其实俄罗斯的yandex也不错) ...

  8. 逆向实战-某电视直播软件去广告

    好久没出文章了, 最近由于在找工作, 所以在面试之余, 逆向自己经常用到的一款看电视直播的软件. 目标: 去广告 难度: 一颗星 准备工作 工欲善其事, 必先利其器. 逆向需要的环境和工具这里不多说. ...

  9. android edge 去广告,Microsoft Win10 Edge浏览器去广告方法

    win10edge浏览器怎么去广告?win10 edge浏览器具备广告屏蔽方面的功能,很多朋友知道win10 edge浏览器具备广告屏蔽方面的功能,但是大多数不知道怎么使用,今天小编就为大家带来视频的 ...

最新文章

  1. Nat. Commun.|概率蛋白质序列模型的生成能力
  2. Python全栈 进阶(进阶内容都在这了)
  3. 史记.饭岛爱列传(转)
  4. fedora docker_如何在Fedora中授予用户使用Docker的权限
  5. 华为云 AI 实战营计划,带你迈上 AI 之路
  6. Flume Sink Processor
  7. C++ #define参数问题
  8. list删除某个元素_java list 删除元素
  9. 网页设计引入的字体包过大的压缩方法
  10. IT民工金鱼哥从业8年的历程与感悟
  11. TP5在json入库多出来反斜杠
  12. Linux安装Perl(最新版)
  13. win7如何启用计算机的无线功能,win7系统如何开启wifi热点|win7系统配置wifi热点的方法...
  14. 威联通NAS备份到百度网盘
  15. [RL robotic 环境] - [Robosuite](1)
  16. inittab文件详解
  17. 编写Java程序,使用面向接口编程模拟不同动物的吼叫声
  18. 2021 ICPC Gran Premio de Mexico 2da Fecha(C,D,G,I)
  19. 拍卖系统业务演进过程(一)
  20. 友情链接查询工具 php源码,php 友情链接批量查询工具下载

热门文章

  1. sql查询本天,本周,本季度,本年,前一天,后一天,最后一天,本季度天数,本月天数
  2. 36小时马拉松赛亲身体验
  3. Spring 学习之 二----Spring创建对象的三种方式
  4. 实现RadioButtonList自定义WinForm控件
  5. MATLAB算法实战应用案例精讲-【数模应用】灰色预测模型(补充篇)(附Java、python和MATLAB代码)
  6. 手把手教你轻松解决Error:java.lang.RuntimeException: Manifest merger failed with multiple errors, see logs...
  7. 搭建个人局域网隧道方案
  8. 器利而工善,以RPA+LCAP赋能企业司库管理数字化升级
  9. python运势预测程序_星座运势查询示例代码
  10. 75张图带你了解网络设备、网络地址规划、静态路由、实战演练