原文地址:IPhone之获取Sim卡信息 作者:飞舞的鸡毛

首先,加入一个Framework.

引入头文件

#import <UIKit/UIKit.h>

#import<CoreTelephony/CTTelephonyNetworkInfo.h>

#import<CoreTelephony/CTCarrier.h>
@interface RootViewController : UITableViewController

{

CTTelephonyNetworkInfo *networkInfo;

}

 

初始化

- (void)viewDidLoad

{

[superviewDidLoad];
    self.navigationItem.prompt = @"CTTelephonyNetworkInfo";

self.navigationItem.title = @"CTCarrier";
   networkInfo = [[[CTTelephonyNetworkInfo alloc] init] retain];
   //当sim卡更换时弹出此窗口

networkInfo.subscriberCellularProviderDidUpdateNotifier = ^(CTCarrier * carrier)

{

UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nilmessage:@"Sim card changed"     delegate:nilcancelButtonTitle:@"Dismiss" otherButtonTitles:nil];

[alert show];

[alert release];

};

}

 

获取Sim卡信息

CTCarrier *carrier = networkInfo.subscriberCellularProvider;
switch (indexPath.row)

{

case 0://供应商名称(中国联通 中国移动)

cell.textLabel.text = @"carrierName";

cell.detailTextLabel.text = carrier.carrierName;

break;

case 1://所在国家编号

cell.textLabel.text = @"mobileCountryCode";

cell.detailTextLabel.text = carrier.mobileCountryCode;

break;

case 2://供应商网络编号

cell.textLabel.text = @"mobileNetworkCode";

cell.detailTextLabel.text = carrier.mobileNetworkCode;

break;

case 3:

cell.textLabel.text = @"isoCountryCode";

cell.detailTextLabel.text = carrier.isoCountryCode;

break;

case 4://是否允许voip

cell.textLabel.text = @"allowsVOIP";

cell.detailTextLabel.text = carrier.allowsVOIP?@"YES":@"NO";

break;

default:

break;

}

 

IPhone之获取Sim卡信息相关推荐

  1. Android开发之获取SIM卡信息和手机号码

    获取SIM卡信息和手机号码的工具类,记录一下方便以后使用 import android.content.Context; import android.telephony.TelephonyManag ...

  2. ios获取sim卡信息以及手机号码

    1.加入一个Framework(CoreTelephony.framework).2.引入头文件#import <CoreTelephony/CTTelephonyNetworkInfo.h&g ...

  3. 获取SIM卡信息的工具类

    本工具类可以获取手机的IMSI.本机的手机号码.SIM卡的服务商. 移动.联通可正常获取到SIM卡的手机卡号,但是电信的获取不到.... 首先,需要在AndroidManifest.xml清单配置文件 ...

  4. android 双卡开发获取sim卡默认数据卡,获取sim卡信息,sim1卡,sim2卡 2G/3G/4G信号强度

    1:默认数据卡 private int getDefalutDataID(){SubscriptionManager subscriptionManager = (SubscriptionManage ...

  5. Android如何获取SIM卡信息

    android 获取sim卡运营商信息 TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHO ...

  6. Android 获取SIM卡信息

    android 获取sim卡运营商信息 TelephonyManager tm = (TelephonyManager)Context.getSystemService(Context.TELEPHO ...

  7. 安卓系统根据SIM卡槽ID获取SIM卡信息

    导入一个包: import android.telephony.SubscriptionManager; 声明变量: SubscriptionManager mSubscriptionManager ...

  8. android 获取sim卡信息list_提醒:手机要设置SIM卡密码!如何设置?有何用处?攻略来了...

    近期,一篇标题为<一部手机失窃而揭露的窃取个人信息实现资金盗取的黑色产业链>的文章引发关注和热议,不法分子偷盗个人手机后,在某政务App窃取用户个人信息,进而申请网贷消费造成用户财产损失的 ...

  9. Android开发之获取手机SIM卡信息

    TelephonyManager是一个管理手机通话状态.电话网络信息的服务类,该类提供了大量的getXxx(),方法获取电话网络的相关信息. TelephonyManager类概述: 可用于访问有关设 ...

最新文章

  1. matlab从入门到精通-常用的几种缺失值处理方法
  2. 44. xargs命令
  3. 使用Servlet上传多张图片——实体层(ProductInfo.java)
  4. 分享20个漂亮的DIV CSS标准化站点案例
  5. python股票历史最低点_Python统计某一只股票每天的开盘,收盘,最高,最低价格!...
  6. STM32 的RAM跑到哪里去了
  7. 设计灵感|海报设计常见中看起来很高级的文字排版
  8. 内涝预测过程的噪音_提高人工智能模型准确率的测试过程中需要注意什么?
  9. Django 项目一补充
  10. 5个Java测试工具介绍
  11. pdfjs转图片_PDF转图片,在线PDF转JPG/PNG
  12. 推荐几个免费论文查重网站
  13. 高通8953平台usb转以太网芯片ax88772驱动
  14. 微信商户号企业付款到零钱开通地址
  15. 51nod 1509 加长棒 插板法
  16. pcb成型板aoi检测_7种方法检测PCB板
  17. 刷步数作弊方式解析,保护你微信运动里的那点隐私
  18. Django实现简单网页弹出警告
  19. 达梦数据库-插入单引号‘和双引号‘‘
  20. OceanBase 企业版下载使用指引

热门文章

  1. 膜片钳电生理检测ACSF和电极内液配制
  2. python输出随机字母矩阵_用python生成随机矩阵
  3. 区间重合算法:多个时间段重合判断:python代码实现
  4. ssh-keygen生成密钥对
  5. pacs定位线_C#开发PACS医学影像处理系统(十五):Dicom影像交叉定位线算法
  6. [转]数据结构之Trie树
  7. idea 打包war包
  8. javascript 添加千分符
  9. 创建可启动 WinPE 介质
  10. 四款PDF文档制作软件横向评测