Java ME利用短信中心来识别运营商

通过Java ME的调用本机短信中心来识别运营商

 

System.getProperty("wireless.messaging.sms.smsc");

返回的String就是短信中心

 

参考下面的数据

北京移动 +8613800100500 北京联通 +8613010112500
上海移动 +8613800210500 上海联通 +8613010314500
天津移动 +8613800220500 天津联通 +8613010130500
重庆移动 +8613800230500 重庆联通 +8613010831500

 

+86(中国)XXX(运营商代码,130是联通,138是移动)XXXXX(区号)500

 

用途

1.识别运营商,发送不同的代收费短信到不同的特服号。(变相禁止联通用户使用移动的短代产品)

2.利用区号定位用户,不过联通的没啥规律,需要查表。

 

问题

首先需要支持wma1.0,然后是终端的限制,经过测试,nokia s60v2 s60v3和s40v3,se jp6以上都可以获取该属性,moto ezx返回为空。

如果大家有更多的测试结果,请留言,谢谢。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值