如何在Android上获取本机电话号码,目前Android上提供了一个API可以读取早期SIM卡上固化的号码,

复制代码 代码如下:
private String getPhoneNumber(){  
    TelephonyManager mTelephonyMgr;  
    mTelephonyMgr = (TelephonyManager)  getSystemService(Context.TELEPHONY_SERVICE);   
    return mTelephonyMgr.getLine1Number();  
}  

 上面的getPhoneNumber方法返回当前手机的电话号码,同时必须在androidmanifest.xml中加入 android.permission.READ_PHONE_STATE 这个权限,但是Android123提示大家上面的方法只能获取很老SIM卡的手机号码,目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android获取本机Mac地址及IP地址的方法
  3. SQlite与android 的数据交互 (android 项目心得三)
  4. android 获取网络资源
  5. Android(安卓)根据坐标获取地址
  6. Android(安卓)studio 3.1.3 无法获取pom文件
  7. android获取系统wifi状态等
  8. android 时间获取以及时间格式化
  9. Android控件及API说明(二)

随机推荐

  1. Android应用程序消息处理机制(Looper、Han
  2. Android基本操作1(意图使用、界面转换、按
  3. 第十七章 Android 常见的Service
  4. 全家桶!阿里P8大佬熬夜15天,把所有Android
  5. Tensorflow在手机端的部署——官网Androi
  6. android SQLite存储简单范例+详细注释(增
  7. Android ImageView 图片等比缩放问题
  8. Google Docs 更新,提供 Honeycomb 平板更
  9. 《疯狂Android讲义》
  10. Android学习系列(39)--Android主题和样式