a162190901 发表于 2013-6-30 14:47:39

教你解决短信+86和长短信,有图有真相!

Speechless 发表于 2013-6-30 14:49:16

给你看看图 吧

霍霍霍霍 发表于 2013-6-30 14:52:37



改mms.apk去除这些国家代码:"+86"(大陆),"+886"(台湾),"+852"(香港),"+853"(澳门),"+84"(越南) ,"+60"(马来西亚)

需要注意的是台湾的手机号码比较特殊,保留前缀0

举例:

大陆:+86 12345678910 处理后12345678910

香港:+852 12345678910 处理后12345678910

澳门:+853 12345678910 处理后12345678910

越南:+84 12345678910 处理后12345678910

马来西亚:+60 12345678910 处理后 12345678910

台湾:+886 12345678910 处理后012345678910



Java、samli、baksmali、dex2jar、jd-gui、apktool这些工具和环境请自备,使用方法请自行摸索。



Dex或odex反编译成smali汇编代码用于修改。

Dex转为jar,用于修改时对照java代码。



以下+号代表增加行,-号代表删除行。





一、com\pantech\app\mms\config\SystemHelpers.java

目标代码分析:



view plaincopy
01.public static String getPhoneNumber()
02.{
03.String str = ((TelephonyManager)sContext.getSystemService("phone")).getLine1Number();
04.if (str != null)
05.    return str.replace("+82", "0");
06.return "";
07.}


这里有源码分析,有空可以学学:)
http://blog.csdn.net/benjaminwan/article/details/8855250

大白菜!!!! 发表于 2013-6-30 14:57:35

!!!!!!!!!

游鱼 发表于 2013-6-30 14:58:12

长短信我到是想看看,如果是火星人方法我恨楼主~

【三文冶】 发表于 2013-6-30 15:14:17

;P:@:@:@:@:@:@:@

loek 发表于 2013-6-30 15:16:30

谢谢分享~~~~~

Speechless 发表于 2013-6-30 15:24:40

楼主 我重新刷了下机   替换了   重启手机都没短信的图标了 发信息都发不了   

liurunze00 发表于 2013-6-30 15:28:36

解决短信+86和长

Speechless 发表于 2013-6-30 15:31:34

哎 不折腾在刷下机 算了
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: 教你解决短信+86和长短信,有图有真相!