一般来说,安卓应用很多免费的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. emacs 定制进缩风格

    纵览 emacs 文档中描述,进缩风格实现只需要两步:第一步,根据内容与上下文找到对应的进缩风格的类别:第二步,依据进缩风格决定的表达式锚点的进缩偏移.下面我们对 cc-mode 风格定制加以说明. ...

  2. 【codeforces 514C】Watto and Mechanism(字典树做法)

    [题目链接]:http://codeforces.com/contest/514/problem/C [题意] 给你n个字符串; 然后给你m个询问;->m个字符串 对于每一个询问字符串 你需要在 ...

  3. elasticsearch match和match_phrase匹配原则(十)

    分词测试 分词后倒排索引结果:可以通过http://127.0.0.1:9200/_analyze 测试 { "analyzer":"ik_max_word", ...

  4. 创建序列化器,序列化管理器,closureSerializer

    创建序列化器,序列化管理器,closureSerializer //通过反射创建序列化对象 // Create an instance of the class with the given name ...

  5. oracle --审计

    审计是监视和记录所选用户的数据活动的.审计操作类型包括登录企图.对象访问和数据库操作.审计记录包括被审计的操作.执行操作的用户.操作的时间等信息. 1 . 启用审计 其具体步骤如下: (1 ) 进入O ...

  6. 用R语言 画条形图(基于ggplot2包)

    1.用qplot(x,data=data,geom.=”bar”,weight=y)+scale_y_continuous("y")画出y关于x的条形. 图中提示binwidth这 ...

  7. C#和JAVA中编写事务代码

    C#  DAL层代码,运行多条增删改,使用事务操作: /// <summary> /// 运行 多条增删改 (非查询语句) /// </summary> /// <par ...

  8. 01背包--小P寻宝记——粗心的基友

    题目描写叙述 这对好基友他们在经历无数的艰难险阻后.最终找到了宝藏.无奈的是这一对好基友居然是一样的粗心,又忘记了带一个大一点的包包,可惜啊..选择又出现了啊.. 已知包的体积是v,每种宝贝仅仅有一种 ...

  9. poj 1080 Human Gene Functions (最长公共子序列变形)

    题意:有两个代表基因序列的字符串s1和s2,在两个基因序列中通过添加"-"来使得两个序列等长:其中每对基因匹配时会形成题中图片所示匹配值,求所能得到的总的最大匹配值. 题解:这题运 ...

  10. 小米手机 js 脚本取src为空的适配问题

    今天測试提上来一个问题 我android webview 中运行了一段js脚本.去替换原来的图片.可是小米手机上竟然没起作用 花了一个中午的午休看问题 贴出来帮助下遇到相同的问题的朋友吧.我百度了半天 ...