写的程序,在别人手机突然获取不了手机号,机型是一样的,但是手机卡不一样,我的是移动的GSM,他的是联通3G cdma,难道是这个原因么??
开始在网上找,发现很多人说获取手机号为空,有人回复说oem相关的blabla...
这是获取手机号的源码,里面只是实现了GSM手机卡获取手机号,但是没有实现cdma的。于是用同学手机从设置,查看手机信息,发现my phone number显示是 unknown,证明了我的猜想。
其实手机号不是存sim卡上的,sim卡有一个全球唯一标识号,每次开机,运营商会根据这个标识号分配手机号,这里的手机号类似IP了。具体内容参照。
只好在程序加判断了,如果获取不到手机号,那就没办法了...
阅读(4507) | 评论(1) | 转发(0) |