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

  能够读取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. Intent(open file) android
  2. android 当前apn的状态以及获取
  3. android audioManager获取音量
  4. Android之使用传感器获取相应数据
  5. Android中WebView获取网页中标题 ,内容, 图片的方法
  6. Android(安卓)获取麦克风音量
  7. Android(安卓)读取sdcard指定目录文件
  8. Android从远程服务器下载文件到本地sd卡中
  9. Android中WebView获取网页中标题 ,内容, 图片的方法

随机推荐

  1. SQL Server 高可用性(一)AlwaysOn 技术
  2. 为什么我使用此Linq to Sql方法获得Inval
  3. PB中动态SQL处理BLOB的方式
  4. mysql-5.7.21-winx64.zip 下载安装(Win10)
  5. 网站速度慢及其解决方法
  6. 在Delete From语句中带有别名的表变量。
  7. SQL查出比经理薪水还高的员工信息:
  8. SQL Server 自动增长清零
  9. php添加pdo_mysql扩展
  10. NoSQL_Cassandra_导出数据库结构/数据库