为啥大多数手机都无法获取本机号码

是这样的,第三方应用开发者获取本机号码主要是通过读取 SIM 卡中的 MDN 做到的。但是有一部分 SIM 卡只储存了 IMSI ,并没有储存 MDN ,而是每次联网后从服务器获取 MDN ,对于这样的 SIM 卡就读取不到本机号码。另外对于没有储存 MDN 的 SIM 卡,一部分手机操作系统当收到短信时会缓存本机号码,即使没有 MDN 也能让系统知道本机号码。但是第三方开发者似乎并不能获取到这个由系统缓存的本机号码。————————————另,经评论提醒,之前所说的「老卡保存了 MDN ,新卡没保存」是错误的,是我记错了。应该是和卡的类型有关,具体那种类型如何我没有查到相关资料 orz
■网友
在拨号键盘输入 *#*#4636#*#*一般就会显示本机号码,安卓手机应该都可以。IOS不清楚,功能机和类似塞班的不行。
■网友
唔,ios貌似有本机号码的…在通迅录上,第一个本机号码…格式是+86(中国) 1xx xxxx xxxx…本人电信 A1533


    推荐阅读