zoukankan      html  css  js  c++  java
  • 去除安卓apk中的广告

    一般来说,安卓应用很多免费的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文件。顺便签名一下之后就可以使用了。
  • 相关阅读:
    centos7使用yum时报错”Error: rpmdb open failed“
    shell脚本监控httpd进程,如果进程异常自动重启服务
    DNS域名服务系统(二)--基本dns域名解析/主从dns解析
    DNS域名服务系统(一)
    ** server can't find mail.extmail.org: SERVFAIL
    搭建邮件服务器postfix向mysql导入extmail.sql文件时报错 ERROR 1064 (42000) at line 50: You have an error in your SQL syntax; 'TYPE=MyISAM COMMENT='Ext/Webman
    Nginx实现https和跳转功能
    Nginx的反向代理和负载均衡
    Nginx基于域名的虚拟主机
    jquery select chosen禁用某一项option
  • 原文地址:https://www.cnblogs.com/wy811007/p/apk_NoAD.html
Copyright © 2011-2022 走看看