来源 :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文件,再次传到手机里安装即可。