先了解下软件的广告原理
一个软件若要显示广告,需要先导入SDK,并在AndroidManifest.xml中注册。
reslayout目录内的xml文件就包含有广告界面的配置代码,修改这些代码就可以去除广告界面。
另外还要屏蔽广告下载源,不然只是单单不显示广告界面而已,软件还会下载广告所需的数据,耗费流量。
目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,但两者SDK依然独立。
- 广告代码
Admob的广告代码为:
android:id=”@+id/ad”
android:layout_width=”fill_parent”
android:layout_height=”wrap_content” /
Google Ads的广告代码为:
android:id=”@+id/adview”
android:layout_width=”wrap_content”
android:layout_height=”wrap_content” /
- 广告下载源
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
* 去广告步骤:
1、去除广告下载源
- 解包classes.dex(方法上面已讲过),用Notepad++ Portable搜索广告下载源地址(若不知道软件用的是哪个供应商的广告的话,最好两家的下载源都搜索下),如图:

- 搜索结果如下:

- 将广告下载源地址修改成无效的地址(例如0.0.0.0、192.168.1.1等),如图:

- 完成后保存,重新打包classes.dex,拖回apk安装包替换原文件。
2、去除广告界面
① 将刚刚已经替换了classes.dex文件的apk安装包用APKTool反编译。
② 用Notepad++ Portable搜索广告代码(上面已列出)
- 如图,将搜索路径定位到res文件夹(就是反编译后的res文件夹),代码只搜索开头就行了,如:com.admob.android.ads.AdView 和 com.google.ads.GoogleAdView。
如图:

- 搜索结果:

③ 双击黄颜色区域,修改下图上方的代码
android:layout_width="fill_parent" 修改为 android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改为 android:layout_height="0.0dip"

点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小
修改后:

点击在新窗口查看全图 CTRL+鼠标滚轮放大或缩小
- 将所有搜索到的代码按照上面修改,完成后保存,用APKTool重新编译打包,可签,安装即可。
* 再作下解释:
android:layout_width="fill_parent" 修改为 android:layout_width="0.0dip"
android:layout_height="wrap_content" 修改为 android:layout_height="0.0dip"
之所以这么修改,是因为要让广告窗口不显示,android:layout_width定义的是广告窗口的宽度,android:layout_height定义的是广告窗口的高度,0.0dip代表0像素,将两者后面的值修改为0.0dip,那么高和宽都是显示0像素,等于不显示,达到了去广告窗口界面的目的。
王者荣耀关键高光怎么触发?
王者荣耀关键高光怎么触发全部关键高光触发条件是什么随着......
阅读
Windows Update KB4578013的新增功能
Microsoft已为Windows用户发布了带外更新,并且现在可以从Microsof......
阅读
usbcleaner4.0怎么去除写保护
有的时候我们会为自己的u盘进行写保护,避免有不当的软件或程......
阅读
SSD数据恢复方法:SSD数据丢失后如何恢复
随着SSD(固态硬盘)技术的快速发展,SSD因其卓越的读写速度和......
阅读
iPhone13给备忘录加密的教程
手机的种类源源不断的生产出来,给用户带来了多样的手机选择......
阅读
抖音偷心盗贼视频拍摄方
抖音滚筒洗衣机是什么意
支付宝怎么设置身份验证
微软将Windows 10 Build 19042
Windows 11 Insider Preview Buil
现在也可以在 Windows 11 信
腾讯QQ无故冻结账号是什么
win10版本1607 更新补丁KB4
《地下城与勇士决斗》i
《信长之野望新生》武将
卧龙吟2剿灭天师张鲁怎么
小影霸amd显卡驱动下载教
永远不要嫌弃电视太大,
硬件升级是否值得:旧配
主机运行声音巨大原因:
WPS Word给文字添加边框的方
excel表格中的字体的紧缩教
微软将很快修复Windows11文
win10系统修复u盘制作
电脑没网怎么设置路由器
两个迅捷(FAST)无线路由器
1)下载并解压适用于 Nexus 5 的 Root 工具包 2)手机关机,在关机状态下同时按住电源键和音量下键 10 秒,进入 Bootloader 模式。 3)将手机与电脑相连,确保电脑可以识别你的 Nexus 5。 4)完成...
次阅读
1)进入设置界面,在连接一栏点击【数据使用】,在数据使用界面点击【下拉箭头】。(如下图) 2)点击【更改周期】,设置使用流量计算起始日期,点击【设定】。(如下图) 3)即可查看到...
次阅读
我们知道苹果手机丢失使用定位技术是可以找回手机的,那么安卓手机掉了怎么找回?现在这不再是难题,谷歌就能帮到你,接下来就为大家带来Google搜索把手机找回教程。 安卓手机掉...
次阅读
微博网友@爆料人-Leaksfly称,谷歌Project Ara将会有国行版本推出,并且将会在今年十一月率先给开发人员进行测试。 2014年,谷歌召开模块化手机Project Ara的研发者大会,并宣布首款模块化...
次阅读
很多安卓手机用户都发现,自己的5.0版本的安卓手机的状态栏上的信号图标有个感叹号,那么,要怎么去除?其实,安卓5.0状态栏信号图标感叹号的去除方法一点都不难,现在我们就一起...
次阅读
找到桌面上的设置按钮或下滑通知栏右上方的设置按钮。进入设置中心,下滑至最下方可以看到【关于手机】,进入关于手机。进入手机详细信息,点击【软件信息】。进入软件信息后看可以看...
次阅读
安卓手机用户大多喜欢刷机,但有时候一个不小心就刷坏了,Recovery都进不去了。那么Recovery进不去怎么办?其实只要recovery能进去,那就不算变砖,但要是fastboot都进不去,那就80%是砖头...
次阅读
1)打开手机设置,在无线与网络下找到并点击通话设置。 2)在通话设置页面下拉找到拨号设置,把拨号键盘触摸音效后面的勾去掉就OK了。 轻松两步操作,烦人的拨号按键音效就解决了...
次阅读
1)打开努比亚Z9Max手机【设置】点击【关于手机】。(如下图) 2)点击【更新手机】。(如下图) 3)点击【进入Recovery模式】即可。(如下图)...
次阅读
谷歌在今天放出了安卓7.0的开发者预览版,虽然距离正式版至少还有半年时间,但不少拥有Nexus手机的用户已经迫不急的的开始尝试安卓7.0了。 目前,安卓7.0又有一项新特性得到曝光,...
次阅读
问: 安卓手机闪光灯不亮怎么办 ? 答:当拍照的时候赶上光线不足但是闪光灯又不亮很是郁闷,闪光灯不亮一般有两种情况,一种是设置问题,解决起来也很容易,打开照相机后,点击...
次阅读
安卓5.0最大的变化就是通知中心下拉菜单,安卓5.0系统下拉菜单可以可以进入设置,也可以直接控制常用功能,比如WiFi、蓝牙、竖屏锁定、GPS等功能,点击图标下方的文字直接进入相应...
次阅读
排除省电设置的影响 由于Android支持多任务运行的机制,如果你感觉系统不流畅,可以通过360手机卫士一类软件提供的一键加速功能将全部后台程序关闭,释放内存和CPU资源。但在这之...
次阅读
在设置界面选择设备进入后选择电量,在电量界面点击【运行模式】,选择【性能模式】即可。(如下图)...
次阅读
安装在安卓手机里的软件主要分成两种,一种是系统自带的软件(这里又分成3种:不可卸载系统关键应用、可卸载系统应用和推广应用,不可卸载的系统关键应用当然就是不可以卸载的...
次阅读