上一期的去广告教程,被围观的次数还不错,不少同学都询问接下来的教程。由于空余时间较之前大大减少,留给自己的学习时间有限,很多去广告的方法我也是在不断的摸索中,只有尝试成功,测试稳定后,才能总结出来和大家分享。
需要注意的是:Android应用中的内置广告是延续开发的一种维持,希望大家能理解。此文仅作为技术交流讨论所用,请勿用于其他用途。
这里以某音量控制软件为例吧,前一篇教程的方法对它似乎并无效果,界面上广告依旧,修改过多直接就FC了,寒星就曾长期纠结于此。其实换个思路想想,明白广告注册机制的原理,就可以另辟蹊径的去除烦人的广告。
开始正式的例子之前,先普及一些知识。目前较为常见的是Admob和Google Ads,虽然前者已被后者收购,但是目前其SDK仍旧独立。
Admob广告需要导入AdMob Android SDK,并在AndroidManifest.xml内注册,在相应layout内创建元素。
*Admob的广告下载源为:https://r.admob.com/ad_source.php ;https://mm.admob.com ;https://api.admob.com
Google Ads的SDK已经包含在Android SDK内,也同样需要在AndroidManifest.xml内注册,在相应layout内创建元素。
*Google的广告下载源为:https://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中屏蔽掉广告注册。
其实寒星只是一个不合格的软件发烧友,有新软件就想尝试一下,有了新技术也会关注一下,不过这些都是业余兴趣,不专业的地方各位看官大可一笑而过,需要完善的地方还请各位多多指正。
请问寒星老大现在还是只有google和Admob源吗?为什么我在国内某阅读软件上没发现admob却发现了百度的?是不是我搞错了……
我只是举个例子……其实还有好多~
要是cm7或基于该系统修改的rom的话,直接用权限限制网络访问更简便,但按博主这样修改过的apk,重新安装后能被菜市场识别吗?
另外这验证码挺恶心的,不显眼,搞到我上一个留言发不了
CM7还没测试过~
韩哥这么多号的教程,可惜没有安卓手机,没法实践。。。努力赚钱,一定要败一部去~
哈哈,那就赶紧~
其实现在大部分第三方ROM的都用修改版hosts来屏蔽广告
现在有一些直接屏蔽广告的软件,也是改HOSTS
修改HOST也是一种方法
哥,上回的教程没懂,自己反编译汉化后,我还是不会去广告==!
拜读了博主很多文章,受益匪浅。关于apk去广告也收获很大,但是现在很多apk文件里的广告不是那俩个广告源了,比如墨迹天气里的“墨迹推荐”,我研究了很久就是搞不定,不知博主能否指点一二,不胜感激,打扰了,谢谢了!
我想请教 寒哥 几个 问题 可否帮个小忙! (就是你博客里面那个旋转的FLASH小球 如何制作的)
广告去除教程,让我们进一步对ANDROID系统有了更深入地了解,请问老大,关于那种“赚积分启功能”的原理是怎么样的呢?相当烦人的一个广告,属于流氓强制。也就是一种应用,你要使用它的部份功能时,它会提示你积分少,让你打开一个东西下载一些应用,下载了,积分会增加,然后就可以开启这个应用的部份功能,属于强制推广。
好久没来了,学习了~最近正在研究中!
这个我还是会一点点,楼主,就是想问一下要是游戏里面自带了广告图片,只要一打开就会显示~~~能找到图片在apk的位置,能不能把图片替换成透明的图片~~~
请问 ,那个需要积分才能去广告的呢?就是需要安装应用获取积分的那种。
不行~