移动神州行,联通的卡是可以取到;动感地带取不到。别的卡还没有试过.

  能够读取SIM卡号的话应该有前提.那就是SIM卡已经写入了本机号码,不然是无法读取的。

  //在manifest file中添加

  < uses-permissionandroid:name="android.permission.READ_PHONE_STATE" />

具体处理代码:(程序在模拟器上无法实现,必须连接手机)

获取IMSI标识

String myIMSI = android.os.SystemProperties.get(android.telephony.TelephonyProperties.PROPERTY_IMSI);

获取手机号

TelephonyManager telephonyMgr = (TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String tel = telephonyMgr.getLine1Number();

更多相关文章

  1. Android 使用HTTPClient调用Web请求(查询手机号码区域)
  2. Android 输入手机号有空格
  3. Android(Java)正则表达式判断手机号、邮箱、身份证号码、密码、Url
  4. Android 手机号码格式验证
  5. Android读取手机联系人且获得联系人手机号+名称
  6. Android跳转到通讯录获取用户名称和手机号码的实现思路
  7. Android之实现手机号码拦截
  8. Android 获取手机号
  9. Android实现输入手机号时自动添加空格

随机推荐

  1. Android使用addView动态添加组件
  2. android小说阅读源码、bilibili源码、MVP
  3. android:screenOrientation属性(转)
  4. 连线:纯正Android已死 “Android兼容设备
  5. Android hardware so加载流程
  6. ListView的一些应用
  7. android rom短信模块最后获取的Cursor字
  8. Android(安卓)TextView 添加下划线的几种
  9. Android那些事儿(一)成长中的Android
  10. 使用Vitamio打造自己的Android万能播放器