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

 火... [复制链接]
发表于 2013-6-30 14:47:39 | 显示全部楼层
教你解决短信+86和长短信,有图有真相!
发表于 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

目标代码分析:



[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 | 显示全部楼层
发表于 2013-6-30 15:16:30 | 显示全部楼层
谢谢分享~~~~~
发表于 2013-6-30 15:24:40 | 显示全部楼层
楼主 我重新刷了下机   替换了   重启  手机都没短信的图标了 发信息都发不了   
发表于 2013-6-30 15:28:36 | 显示全部楼层
解决短信+86和长
发表于 2013-6-30 15:31:34 | 显示全部楼层
哎 不折腾  在刷下机 算了  
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号
关于盛悦|手机版|小黑屋|盛悦网

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|粤ICP备12017825号

在本版发帖
关注公众号
QQ客服返回顶部