手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到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中添加

android:name="android.permission.READ_PHONE_STATE" />

android无法识别手机号码,Android手机号码获取问题相关推荐

  1. android人脸识别源代码,Android自带的人脸识别

    1.Android自带的人脸识别Android自带的人脸识别只能识别出人脸在画面中的位置,中点,眼间距,角度等基本特性,提供给拍照性质的应用使用.从基本功能中不能得出明显的特征数据 2.底层库支持ex ...

  2. android autolink识别错误,android - autolink窃取ontouch事件,从而反馈触摸列表视图行无效 - 堆栈内存溢出...

    我有一个listview . 并且行布局中包含很少的布局. 在行布局中,我有一个TextView ,我想在其上启用自动链接当我启用自动链接时,链接工作正常但我们点击列表行时得到的反馈不再有效. 在行布 ...

  3. android 人脸识别demo,Android Camera 内置人脸识别的Demo

    CameraFace Android Camera 内置人脸识别的Demo 通过Android源生API支持的人脸识别FaceDetection,获取到脸部矩形坐标,左右眼坐标,嘴坐标通过View动态 ...

  4. android 表情识别,基于Android平台的人脸表情识别系统的设计与实现

    摘要: 随着目前移动设备硬件技术的不断发展,其性能与PC的差距越来越小,这使得在嵌入式平台上进行图像处理成为了可能.目前使用最广泛的是基于Android系统的嵌入式平台,与之相关的图像类应用需求也渐渐 ...

  5. android拍照识别人脸,Android 人脸识别拍照demo

    1.活体与照片.效果,捕获人脸 2.活体人脸识别:https://blog.csdn.net/meixi_android/article/details/88690445 运行效果: 自定义获取人脸v ...

  6. android图片识别代码,android orc 图片文档识别源代码 - 下载 - 搜珍网

    压缩包 : wordsnap-ocr-self.rar 列表 wordsnap-ocr-self/.classpath wordsnap-ocr-self/.project wordsnap-ocr- ...

  7. 百度云android人脸识别sdk,android 集成百度人脸识别sdk 实现考勤

    主要sdk 离线人脸采集sdk 具体实现官网已经写的很详细,这边就说一下移动端集成sdk 所碰到的坑. 第一坑 sdk下载 要下载sdk必须要认证,不过现在有了个人认证,可以先认证一下 下载下来sdk ...

  8. Android指纹识别

    Android指纹识别 原文:Android指纹识别 上一篇讲了通过FingerprintManager验证手机是否支持指纹识别,以及是否录入了指纹,这里进行指纹的验证. //获取Fingerprin ...

  9. android app 手机号码,android 安卓APP获取手机设备信息和手机号码的代码示例 .

    下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码 准备条件:一部安卓手机.手机SIM卡确保插入手机里.eclipse ADT和android-sdk开发环境 第一步:新建一个andro ...

  10. Android 简单几步实现手机号码归属地查询,可监听文本框的变化自动查询

    2019独角兽企业重金招聘Python工程师标准>>> 手机号码归属地查询需要用到一个数据库文件,我们可以用小米公司的数据库文件 第一步:数据库文件存储在 data/data/包名/ ...

最新文章

  1. MySQL数据库性能优化之一
  2. Django 3.1.5, CSRF verification failed. Request aborted.
  3. 一个故事讲清楚BIO NIO 异步
  4. git 拉取远程分之到本地
  5. 编码整洁之道:专业程序员的行为准则(英文版)
  6. hexo的yelee主题使用自定义字体并用字蛛进行字体压缩的sed脚本
  7. 如何在linux下yum安装mysql_linux下使用yum安装mysql详解
  8. Java 并发(JUC 包-04)
  9. encode函数php,utf8_encode()与utf8_decode函数_PHP教程
  10. 通过对极几何求解相机运动
  11. Software - ASCII码表
  12. Visio 2003软件安装教程
  13. 从零开发一款Android RTMP播放器
  14. soap java实现_Java实现SOAP协议
  15. 英语与计算机工作总结,2017年上学期英语教师个人工作总结与2017年上学期计算机教学工作总结合集.doc...
  16. 解决H5安卓自带浏览器video层级问题
  17. linux环境MySQL8.0安装
  18. 2019 Google Adsense 申请 两个月内审核通过两个网站复盘
  19. 某互联网银行 区块链技术暑假实习生在线笔试 回忆
  20. 中国IT实验室的java方面的视频

热门文章

  1. 人工智能史上的二次低谷——第一次低谷
  2. html视频编辑,精准视频剪辑器(Smart Cutter)
  3. Window取消快捷方式箭头(脚本方式)
  4. STATA 和 SAS 输入输出示范
  5. 笔记本处理器排名_上半年最受欢迎处理器TOP10榜单:AMD终进榜,9代酷睿无缘前10...
  6. 局域网电脑互访的设置大全
  7. 第五节 FLASH 程序存储器和数据EEPROM
  8. MAC版Sublime Text 解决 Unable to download XXX 问题
  9. 爱上小西装外套的16个瞬间
  10. Lucene倒排索引简述 之倒排表