一般来说,安卓应用很多免费的apk都是有广告的。尽管我们要坚持尊重开发者,帮帮他们点击广告赚钱来可持续发展,但是有的时候,很多游戏中游戏实在是太影响感觉了,当找不到汉化破解版本的时候,也许需要亲自把它的广告去掉。

 
去掉广告需要二个方面的东西
 
第一,把下载广告的那一段代码去掉,让游戏不会源源不断的下载广告来闪现。
 
第二,把广告的那个窗口去掉或者把他的大小调节到最小。
 
有的游戏不需要麻烦,游戏本身不联网就能玩,那就直接去掉这个游戏的网络权限就可以了,但是这样单纯的游戏开发者很少,而且越来越少了。所以有时候去掉那个广告还是相当麻烦的。
 
需要的工具会在文章末尾提供下载。
 
首先找到这个游戏的apk文件,解压(winrar或者7zip),出现一个文件夹。
 
找到一个文件classes.dex把这个文件单独取出来,最好备份,防止误操。
 
解压undex,将上一步的文嘉去除,放入undex的xtemp文件夹内,并将其拖动到dex上面,在弹出的窗口按1。
 
找到顺手的编辑器(notepad++)开始搜索广告代码并且将搞出去吧,以下为常见的广告源。
 
Admob的广告下载源:
 
http://r.admob.com/ad_source.php
 
http://mm.admob.com
 
http://api.admob.com
 
Google Ads的广告下载源:
 
http://pagead2.googlesyndication.com/pagead/afma_load_ads.js
 
有米广告下载源:
 
http://www.youmi.net
 
其它广告下资源:
 
http://www.casee.cn
 
http://www.vpon.com
 
http://www.wooboo.com.cn
 
去掉广告源之后呢,将class文件夹拖到dex.bat上面按2,回到原来的dex文件了。将文件名修改一致后,放入原来apk揭开的文件夹内,并且将一个名为metal-inf的文件夹内删除到仅剩格式为mf的文件。然后压缩为原来的apk。
 
下一步,将广告的大小变成尽可能的小,以便不影响操作,将apk用apktool操作得到文件夹。
 
还是用顺手的编辑器将广告代码替换掉(android:layout_width=”fill_parent”替换为android:layout_width=”0.0dip” android:layout_height=”wrap_content”替换为android:layout_height=”0.0dip”)
 
常见的广告代码如下:
 
Admob的广告代码为:
 
<com.admob.android.ads.AdView
 
android:id=”@+id/ad”
 
android:layout_width=”fill_parent”
 
android:layout_height=”wrap_content” />
 
Google Ads的广告代码为:
 
<com.google.ads.GoogleAdView
 
android:id=”@+id/adview”
 
android:layout_width=”wrap_content”
 
android:layout_height=”wrap_content” />
 
找到关于大小的参数改成0
 
然后使用apktool直接在生成apk文件。顺便签名一下之后就可以使用了。

去除安卓apk中的广告的更多相关文章

  1. Unity 3D 关于给APK包加广告的流程

    http://hunterwang.diandian.com/post/2012-11-23/40042217286 最近一直纠结着用Unity给安卓的应用添加广告,用Unity3d做安卓我还是第一次 ...

  2. 去除Android APP里面的广告

    如何去除Android游戏软件中的广告:很多时候,我们下载好一款Andriod游戏软件,却被游戏软件中的广告弄的很烦.不停跳动的广告让人觉得非常不爽,而且在玩游戏的时候,还有可能点击到广告,中断游戏. ...

  3. 【转】让Chrome化身成为摸鱼神器,利用Chorme运行布卡漫画以及其他安卓APK应用教程

    下周就是十一了,无论是学生党还是工作党,大家的大概都会有点心不在焉,为了让大家更好的心不在焉,更好的在十一前最后一周愉快的摸鱼,今天就写一个如何让Chrome(google浏览器)运行安卓APK应用的 ...

  4. 如何在Android应用中加入广告

    转载自:http://mobile.51cto.com/aprogram-387527.htm 目前我自己的一款小程序中正进行到加入广告阶段,BAIDU了一下,找到如下好文章,非常有必要共享一下,故转 ...

  5. 使用ionic与cordova(phonegap)进行轻量级app开发前的环境配置与打包安卓apk过程记录

     前言 有人说:"如果你恨一个人,就让ta去接触cordova(phonegap)",这是因为这里面的水很深,坑很多,真让人不是一般地发狂.或许有幸运的人儿基本顺顺利利就配置完环境 ...

  6. C#使用Xamarin开发可移植移动应用进阶篇(8.打包生成安卓APK并精简大小),附源码

    前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.com/l2999019/DemoApp 可以Star一下,随意 - - 说点什么.. 嗯,前面讲 ...

  7. Mac 下安装安卓 apk 文件

    Mac 下安装安卓 apk 文件 在windows上有比较多的第三方软件可以使用,双击就可以将apk文件安装到手机上. 在Mac 上要实现这样还是挺难得,目前还没有像Windows那样的第三方软件可以 ...

  8. 生产与学术之Pytorch模型导出为安卓Apk尝试记录

    生产与学术 写于 2019-01-08 的旧文, 当时是针对一个比赛的探索. 觉得可能对其他人有用, 就放出来分享一下 生产与学术, 真实的对立... 这是我这两天对pytorch深度学习->a ...

  9. 工具推荐:Backdoor-apk,安卓APK文件后门测试工具

    工具推荐:Backdoor-apk,安卓APK文件后门测试工具 Backdoor-apk可以看成是一个shell脚本程序,它简化了在Android APK文件中添加后门的过程.安全研究人员在使用该工具 ...

随机推荐

  1. 第十五节:pandas之concat()级联

    Pandas 提供了concat()函数可以轻松的将Series.DataFrame对象进行合并在一起. pandas.concat(obj , axis=0 , join="inner&q ...

  2. round()和trunc()函数的应用

    http://blog.chinaunix.net/uid-7801695-id-68136.html round()和trunc()函数的应用 关键字: round()和trunc()函数的应用  ...

  3. 洛谷——P2639 [USACO09OCT]Bessie的体重问题Bessie's We…

    https://www.luogu.org/problem/show?pid=2639 题目描述 Bessie像她的诸多姊妹一样,因为从Farmer John的草地吃了太多美味的草而长出了太多的赘肉. ...

  4. HDU 5245 上海大都会 J题 (概率期望)

    这道题的概率可以单独考虑每个格子对期望的贡献值.因为其实每个格子是否被选都可以认为是独立的,单独一个格子贡献的期望为1*(该格子K次被选的概率),所以答案其实就是每个格子K次被选中的概率之和. #in ...

  5. Win10中如何把语言栏缩到系统托盘

    Win10中如何把语言栏缩到系统托盘 原来语言栏是在系统托盘中的,右键点击,然后选择“显示语言栏”,就不能缩回去了: 后来在“控制面板\时钟.语言和区域\语言\高级设置”里面,有一个选项: “使用桌面 ...

  6. NGINX之——配置HTTPS加密反向代理訪问–自签CA

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/46695495 出于公司内部訪问考虑,採用的CA是本机Openssl自签名生成的,因 ...

  7. 让devstack中的vm訪问外网

    devstack默认会建立一个Public网络,地址为172.24.4.0/24,可是这个网络并非运营商分配给我们的网络.所以仅仅能通过nat的方式让devstack建立的虚拟机訪问外网. br-ex ...

  8. 【cocos2d-x 3.7 飞机大战】 决战南海I (十) 游戏主场景

    主场景要包括其它类的头文件 #include "cocos2d.h" #include "MyPlane.h" #include "Bullet.h& ...

  9. js获得子页面元素

    在主页面中.添加iframe子页面,假设须要获得子页面的元素则能够使用javascript的contentWindow来获得,注意iframe和frameset必须加入id.详细样例例如以下: mai ...

  10. kendo AutoComplete实现多筛选条件

    kendo autoComplete 原始情况下是不支持多筛选条件的 $("#autocomplete").kendoAutoComplete({ filter: "co ...