android 获得手机号码

news/2025/2/23 2:49:02/
  手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。
  那么手机号为什么有的就能显示呢?
  这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。
  对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。SIM卡只保留了IMSI和一些验证信息。手机每次入网注册的时候,都会以短信的形式将IMSI及验证信息上传到运营商的服务器,服务器在完成注册动作之后,会以短信的形式将注册的结果下发到手机里。下发的内容会因条件不同而不同。
  如果服务器在下发的短信中,不包含手机的号码,手机是无法取得电话号码。如果短信中包含了号码,手机才会将其缓存,以备他用.此外,对于其他运行商的SIM卡或者UIM卡,MDN有可能保存在UIM卡中。100%能够取得本机号码不太可能。
  移动神州行,联通的卡是可以取到的.动感地带的取不到.别的卡还没有试过.
  能够读取SIM卡号的话应该有前提.那就是SIM卡已经写入了本机号码,不然是无法读取的。
  具体处理代码:(程序在模拟器上无法实现,必须连接手机)
         //创建电话管理
            TelephonyManager tm = (TelephonyManager)
        //与手机建立连接
            activity.getSystemService(Context.TELEPHONY_SERVICE);
       //获取手机号码
           String phoneId = tm.getLine1Number();
      //记得在manifest file中添加
         <uses-permission
                android:name="android.permission.READ_PHONE_STATE" />

http://www.ppmy.cn/news/804355.html

相关文章

赵雅智_android获取本机运营商,手机号部分能获取

手机号码不是所有的都能获取。只是有一部分可以拿到。 这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号&#xff0c;供网络与设备 识别那就是IMSI号码&#xff0c;手机的信号也可以说是通过这个号码在网络中传递的&#xff0c;并不是手机号码。 …

安卓手机获取手机号

首页 → 软件编程 → Android → 正文内容 android手机获取手机号 http://www.jb51.net/article/92151.htm 最近做到一个项目&#xff0c;需要获取手机号。项目中使用的手机卡为电信卡&#xff0c;那么就以此为例吧。 网上不符合需求的方法 Google了一下&#xff0c;网上的做法…

Android 手机获取手机号实现方法

Android 手机获取手机号实现方法 本文主要介绍Android 获取手机号的实现方法&#xff0c;这里提供了实现方法&#xff0c;和具体操作流程&#xff0c;并符实现代码&#xff0c;有需要的小伙伴可以参考下 最近做到一个项目&#xff0c;需要获取手机号。项目中使用的手机卡为电…

Android笔记系列--获取手机号码

有的手机获取不到手机号码的原因&#xff1a; 手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号&#xff0c;供网络与设备识别那就是IMSI号码&#xff0c;手机的信号也可以说是通过这个号码在网…

Android 获取手机号

转载请注明出处&#xff1a;http://blog.csdn.net/u013220682/article/details/50945019 最近做了一个业务就是短信支付&#xff0c;其中涉及到获取用户手机号并发送短信。下面我们进入正题&#xff0c;看看我是怎么获取到用户手机号的。 很多人都觉得这个问题Android有自带…

Redis - 附近商铺、用户签到、UV统计

文章目录 附近商铺、用户签到、UV统计一、附近商铺1.1 GEO数据结构1.2 导入店铺数据到GEO1.3 实现附近商户功能 二、用户签到2.1 BitMap2.2 签到功能2.3 统计连续签到2.3.1 分析2.3.2 代码实现 三、UV统计3.1 HyperLogLog用法3.2 测试百万数据的统计 附近商铺、用户签到、UV统计…

【深入浅出C#】章节 5: 高级面向对象编程:接口和抽象类

面向对象编程&#xff08;OOP&#xff09;是一种软件开发的编程范式&#xff0c;它以对象作为程序的基本单位&#xff0c;通过封装、继承和多态等概念来组织和管理代码。核心概念包括类、对象、封装、继承和多态。 接口和抽象类是面向对象编程中的两个重要概念。它们都具有高度…

解决win10笔记本没有WIFI选项的问题

我是更新了以后就出现了这个问题&#xff0c;尝试了网上说的各种方法都没用&#xff0c;最后自己突然弄好了&#xff0c;步骤如下&#xff1a; 1.进入设置 2.点击恢复 3.在高级启动下点立即重新启动 4.选择有“通过设备或磁盘&#xff08;如U盘或DVD&#xff09;”&#xf…