zoukankan      html  css  js  c++  java
  • 16日彻底去除安卓应用的内置广告

    来源 :http://www.hackyue.com/thread-22862-1-1.html

    相信很多安卓用户都有这种感受,免费软件中自带的广告像狗皮膏药一样,不仅不美观,还会在运行软件时浪费手机流量,增加手机运行负荷~~更重要是不小心点到,就会进入相应的广告页面,所以今天小北和大家分享一个彻底去除软件里的广告,让手机运行更加高效的方法。
    要去除软件里的广告,我们要用到下面几个软件:Notepad++ Portable、 APKTool、Undex以及WinRAR,大家可在网上下载。

    1 . 要先卸载有广告的软件,并将其apk程序拷贝到电脑里; 右键单击apk程序,选择用WINRAR压缩方式打开,然后把其中的classes. dex解压出来。
    2 . 解压classes.dex文件后,打开Notepad++ Portable软件搜索广告下载源地址。
    注:目前Android的广告供应商有两个,一个是Admob,一个是 Google Ads,前者已被后者收购,两者SDK依然独立。
    3 . 把搜索到的广告下载源地址修改成无效地址(例如0.0.0.0或192.168.1.1),保存后重新打包classes.dex 文件,并拖回软件apk安装包替换原文件。
    4 . 将刚刚已经替换了classes.dex文件的apk安装包用APKTool反编译,然后用Notepad++ Portable搜索广告代码。
    代码只搜索开头就行了,例如com. admob.android.ads.AdView 和 com.google.ads.GoogleAdView。
    将搜索路径定位到res文件夹,双击搜索结果的黄颜色区域,将android:layout_width=“fill_parent“代码修改为 android:layout_width=“0.0dip“;
    将android:layout_height=“wrap_content“代码修改为 android:layout_height=“0.0dip“,然后将所有搜索到的代码按照上面修改,修改完成后保存。
    5 . 最后用APKTool重新编译打包成为apk文件,再次传到手机里安装即可。

  • 相关阅读:
    Assets Pipeline
    how to execute-shell-commands by ruby
    DFS---迷宫问题
    病毒感染监测
    RE数组开多大?
    C++如何输入含空格的字符串
    后缀算术表达式
    中缀表达式转化为后缀表达式
    基于两端操作的循环队列的实现---怎么判断队满??
    循环队列--忘记分配空间和如何用tag判断队空队满
  • 原文地址:https://www.cnblogs.com/firecode/p/3199884.html
Copyright © 2011-2022 走看看