您当前的位置:周俊奇博客 > 杂项 > 分享 > 软件注册

安卓去广告教程一

时间:2014-03-05 21:41:38

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

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

由于很多软件内置广告的形式不一,此次寒星仅以最为简单的形式开始我们的教程。当然要先准备一个APK反编译工具对APK进行解包。为了方便大家,还是提供一下主要的好了。下载地址:http://code.google.com/p/android-apktool/

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

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

apktool

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

当然,最后一步就是编译一下然后重新签名,这样便得到了一个无广告的应用。其他更为复杂的方法我们会做后期介绍。