如何在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. Android5.x+ 格式化外部存储(u盘, sdcard)的方法
  2. Android获取设备ID号
  3. android锁屏唤醒并解锁屏幕
  4. android 时间获取以及时间格式化
  5. 让应用程序不被任务管理器杀死...(获取系统权限)
  6. android EditText 默认情况下不获取焦点(不弹出输入框)
  7. Android获取在线视频的缩略图方式对比
  8. 获取Android的Java源代码并在Eclipse中关联查看的最新方法
  9. 详解Android电源管理API

随机推荐

  1. 安卓布局:线性布局(Linearlayout)和相对布
  2. Android 4.0 SDK的离线方式安装
  3. 解决ListView,GridView,Gallery的Adapter
  4. Android数据库SQLite使用详解一 : SQLite
  5. android http://dl-ssl.google.com/andro
  6. Android中的Environment.getExternalStor
  7. Android(安卓)Bluetooth 蓝牙开发资料大
  8. Introduction to Model View Presenter o
  9. roboguice - Android上的依赖注入框架
  10. LinearLayout中android:layout_gravity="