Android 平台 MSN 6.5 去广告方法
2010-12-29 20:34
375 查看
在网上找 MSN 6.5 的去广告版,一直没有,只好自己动手,折磨了一整天,终于搞定了。
成功去除登录界面广告、主界面广告、对话窗口广告、注销窗口的广告。
亲测可用(由于修改了签名,所以需要建议卸载以前版本的 MSN 后重新安装)。
放在网盘了,地址是:
http://dl.dbank.com/c0xpo0rzno
再来介绍方法:
一、前提
1、安装 JDK
2、使用 baksmali.jar 反编译 classes.dex;
3、修改相应的文件;
4、使用 smali.jar 进行打包,得到 classes.dex,替换 apk 文件中的同名文件;
5、使用 AndroidResEdit (汉化狂人作品)对 apk 签名。
注:以下修改均在第 3 步反编译得到的文件中进行。
二、去除主界面广告办法:
修改 com/pica/ui/tools/AdImageView 的构造函数 constructor,注释或删掉
这行代码,注意注释的符号是“#”。
三、去除登录界面广告、对话窗口广告、注销窗口的广告
上面办法只是禁止了广告的显示,还是没有达到屏蔽广告下载节省流量的目的,所以还有更重要的修改:
修改 com/pica/msn/Jabber 的下面几个方法:
这样就很根本上杜绝了广告的下载,一劳永逸
四、登录界面中的关于
在登录界面中点“关于”,默认显示的是版本号和 messenger@pica.com
现在可以把这个邮箱地址换成任何你想要显示的内容,只需要修改 com/pica/msn/LoginActivity 的构造函数 constructor,找到
换成要显示的字符串即可。
成功去除登录界面广告、主界面广告、对话窗口广告、注销窗口的广告。
亲测可用(由于修改了签名,所以需要建议卸载以前版本的 MSN 后重新安装)。
放在网盘了,地址是:
http://dl.dbank.com/c0xpo0rzno
再来介绍方法:
一、前提
1、安装 JDK
2、使用 baksmali.jar 反编译 classes.dex;
java -jar baksmali.jar classes.dex -o classes
3、修改相应的文件;
4、使用 smali.jar 进行打包,得到 classes.dex,替换 apk 文件中的同名文件;
java -jar smali.jar classes -o classes.dex
5、使用 AndroidResEdit (汉化狂人作品)对 apk 签名。
注:以下修改均在第 3 步反编译得到的文件中进行。
二、去除主界面广告办法:
修改 com/pica/ui/tools/AdImageView 的构造函数 constructor,注释或删掉
invoke-virtual {p0, v2, v3}, Lcom/pica/ui/tools/AdImageView;->addView(Landroid/view/View;Landroid/view/ViewGroup$LayoutParams;)V
这行代码,注意注释的符号是“#”。
三、去除登录界面广告、对话窗口广告、注销窗口的广告
上面办法只是禁止了广告的显示,还是没有达到屏蔽广告下载节省流量的目的,所以还有更重要的修改:
修改 com/pica/msn/Jabber 的下面几个方法:
.method public addAdvistRequest(Ljava/lang/String;)V .method public addFootADRequest(BLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V .method public addGetAdRequest(Ljava/lang/String;)V .method public addLoginADRequest(Ljava/lang/String;)V // 有兴趣的话还可以注释掉下面函数中的代码 .method public advistClick(Ljava/lang/String;Ljava/lang/String;)V
这样就很根本上杜绝了广告的下载,一劳永逸
四、登录界面中的关于
在登录界面中点“关于”,默认显示的是版本号和 messenger@pica.com
现在可以把这个邮箱地址换成任何你想要显示的内容,只需要修改 com/pica/msn/LoginActivity 的构造函数 constructor,找到
const-string v1, "messenger@pica.com"
换成要显示的字符串即可。
相关文章推荐
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- 谈谈Android平台广告去除方法
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android应用盈利广告平台的嵌入方法详解
- Android 有米广告平台 AdManager未定义的解决方法
- android应用中加广告(通过有米平台)
- 对Android 平台下SElinux的理解及遇到过的相关问题解决方法总结
- android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
- Android 平台上SDCard的自动mount的解决方法
- Android、iPhone和Java三个平台一致的加密方法
- 【cocos2d-js官方文档】二十四、如何在android平台上使用js直接调用Java方法
- MSN移动广告平台的“醉翁之意”
- Android平台美颜相机/Camera实时滤镜/视频编解码/影像后期/人脸技术探索——2.4 滤镜以及配套代码的制作方法