在网上找 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,找到
换成要显示的字符串即可。