关于手机的SIM卡

今天药忘吃喽~ 2022-06-14 02:11 278阅读 0赞
  1. [ http://topic.csdn.net/u/20110421/11/4f8d23ee-14c0-48fb-88d4-03dc87a4c9db.html?17562][http_topic.csdn.net_u_20110421_11_4f8d23ee-14c0-48fb-88d4-03dc87a4c9db.html_17562]
  2. 从技术层面而言,手机的SIM卡上并不会存储手机号码信息,只会存储IMSIInternational Mobile Subscriber Identification Number)。手机号码(MSISDN)都是登记在HLRHome Location Register)中的,在HLR中会把IMSIMSISDN关联在一起。

中国移动的SIM卡里只有IMSI号码而没有存储手机号码,在中国移动的HLR中会有一张映射表,专门用于把用户手机SIM卡的IMSI号映射成为用户的手机号码,这就是移动丢卡不丢号的业务也就是缘于此,也是一卡多号的原理。而电信CDMA(原来联通CDMA)的机卡合一的手机卡里会同时存在IMSI和手机号码。
客户端获取:在客户端对移动用户而言只能够获取诸如IMSI、IMEI号等,并不能直接获得手机号。而对电信CDMA机卡合一用户可以获取手机号码。目前能够想到的能够相对可靠地自动获取用户手机号的方法只有通过短信方式。
通过短信方式:让用户上行一条短信,通过短信网关获取用户手机号,从而将用户id与手机号绑定

android获取
TelephonyManager tm = (TelephonyManager)
StartActivity.this.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNo=tm.getLine1Number();

发表评论

表情:
评论列表 (有 0 条评论,278人围观)

还没有评论,来说两句吧...

相关阅读