WEB开发网
开发学院手机开发Android 开发 android 获得手机号码,imsi,imei报错误,失败原... 阅读

android 获得手机号码,imsi,imei报错误,失败原因

 2010-05-08 08:56:00 来源:WEB开发网   
核心提示:在前面我已经发布过关于android 获得手机号码,imsi,android 获得手机号码,imsi,imei报错误,失败原因,imei 的方法,其中有完整的代码,当移动运营商为它赋值了,它自然就会有值,如果有需要可以浏览这篇文章http://www.2phone8.com.cn/?p=7,运行过这段代码的朋友

在前面我已经发布过关于android 获得手机号码,imsi,imei 的方法。

其中有完整的代码,如果有需要可以浏览这篇文章http://www.2phone8.com.cn/?p=7。

运行过这段代码的朋友,有人会说这个是错误的,有人说是正确的。

其实不是代码有错误,只是在一些机制上没有完全的实现。

如果大家把String tel = tm.getLine1Number(); 这行删掉在运行就不会有错误了。

问题就出在这里。

手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中。

sim卡只有唯一的编号,供网络与设备识别那就是 imsi号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。

试想,你的sim丢失后,补办一张新的会换号码吗? —不会

就是因为在你的手机号码对应的 imsi号 在移动运营商中被修改成新sim卡的imsi号码。

那么手机号为什么有的就能显示呢?

这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。

Tags:android 获得 手机号码

编辑录入:coldstar [复制链接] [打 印]
赞助商链接