皮皮网
皮皮网

【小程序红包源码】【数字雨源码表】【直播源码质量达标】android adview源码

来源:guid源码 发表时间:2024-11-30 11:45:16

1.怎么给apk删除广告

android adview源码

怎么给apk删除广告

       先了解下软件的广告原理:

       一个软件若要显示广告,需要先导入SDK,并在AndroidManifest.xml中注册。

       res\layout目录内的xml文件就包含有广告界面的配置代码,修改这些代码就可以去除广告界面。小程序红包源码

       另外还要屏蔽广告下载源,数字雨源码表不然只是单单不显示广告界面而已,软件还会下载广告所需的数据,耗费流量。

       目前Android的广告供应商有两个,一个是Admob,一个是Google Ads,前者已被后者收购,直播源码质量达标但两者SDK依然独立。

       广告代码

       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” />

       - 广告下载源

       Admob的广告下载源:

/ad_source.php

       

       Google Ads的广告下载源:

/pagead/afma_load_ads.js

       * 去广告步骤:

       1、去除广告下载源

       - 解包classes.dex(方法上面已讲过),用Notepad++ Portable搜索广告下载源地址(若不知道软件用的国外的php源码是哪个供应商的广告的话,最好两家的下载源都搜索下)。

       - 将广告下载源地址修改成无效的地址(例如0.0.0.0、..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"

       修改后:

       - 将所有搜索到的代码按照上面修改,完成后保存,用APKTool重新编译打包,可签,安装即可。

相关栏目:综合