Android 4.0 短信发不出去解决办法

我的Nexus S 年前就刷成4.0 了,昨天因为手机流量太大,花了我100块钱,我去看了是自己的手机Exchange服务浪费了大量的流量,但是不知道是为什么,于是昨天晚上用*#4636#*#*去查看,弄了弄神马DNS检查之类的,之前也没注意,今天早晨发现自己短信发不出去了,手机重启了也不照,短信限制也提高了,而且可以收到短信但是发不出去,午饭回来去网上查了下资料原来是SMSC号码设置错了。

其实这个就是短信中心号码的缘故,以前的手机短信中心只要在短信的设置里面输入自己当地的短信中心号码就可以了,但是Android 我始终没有找到这个东西在哪,原来Android 4.0 也把他放到手机信息里面了。

下面的就是贴出来的解决办法,仅供参考。

 

1:获得PDU码,,
比如短信中心号码是 +8613800760500
先2位分组,后面不够的加一个f 那么就是 86 13 80 07 60 50 0f
然后调换位置就是 68 31 08 70 06 05 f0
最后的关键 加上0891就行了
所以综上所述 SMSC号码为: 0891683108070605f0
2:在拨号键盘处输入*#*#4636#*#*,选择手机信息,并在SMSC后的白框中输入你的PDU码。
3:点击更新。
4:狂按返回键返回桌面。(我的是可以直接返回的)
5:重新打开拨号键盘输入*#*#4636#*#*,选择手机信息,点击SMSC后方刷新。刷新以后就会出现原来你输入的SMSC号码。
6:检查PDU是否正确。如果正确,请返回桌面,现在已经可以发送短信了。如果错误请修正。

网上贴了很多地区的短信中心号码,我检查了下,基本上的规律就是+86+(中国移动1380/中国联通1300)+当地区号(或该省省会区号)+500,例如:

安徽移动/联通短消息中心号码
合肥、巢湖、滁州、池州、六安、 +8613800551500 安徽联通 +8613000551500
安庆、蚌埠、芜湖、马鞍山、铜陵、宣城、黄山 +8613800553500
阜阳、淮北、淮南、宿州 +8613800558500

 

网友评论2

  1. 沙发
    刘晨光:

    太感谢了!我也是Nexus S,现在刷到了4.2,用你的方法解决了,现在能发短信了!祝新年快乐!
    weibo:@刘晨光1989

    2012-12-31 23:25 [回复]

发表评论

表情
还能输入210个字