用到盛大有你的时候,对直接获取本机号码比较好奇,查资料得结果如下

如何在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 这个权限,上面的方法只能获取很老SIM卡的手机号码,

目前主流的获取用户手机号码一般采用用户主动发送短信到SP或接收手机来获取。

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android解析XML的三种方式
  3. Android(安卓)中如何获取editText文本信息
  4. git 获取android source
  5. Android(安卓)studio 获取应用签名
  6. android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
  7. [Android] 获取Android设备的唯一识别码|设备号|序号|UUID
  8. Android(安卓)Studio 默认keystore 以及自定义keystore
  9. Android获取已安装应用信息(图标,名称,版本号,包)

随机推荐

  1. Android性能优化:绘制优化
  2. android 盈利模式
  3. Android如何保持屏幕常亮
  4. android selector 的几种状态
  5. 史上最好用的Android全量版本更新库XUpda
  6. TabHost和android:layout_height="0.0dip
  7. android -调用系统的拍照程序
  8. 局域网内通过无线实现android设备的socke
  9. android中图片压缩分析(下)
  10. 布局技巧:使用ViewStub