iPhone判断是否已插入SIM卡
2019独角兽企业重金招聘Python工程师标准>>>
判断 iPhone 是否插入了 SIM 卡,可以参考苹果官网的 systemconfigure framework 教程,将下面的代码复制到头文件
#import <Foundation/Foundation.h>@interface NSObjectiveCPlusPLus : NSObjectextern NSString* const kCTSMSMessageReceivedNotification;
extern NSString* const kCTSMSMessageReplaceReceivedNotification;
extern NSString* const kCTSIMSupportSIMStatusNotInserted;
extern NSString* const kCTSIMSupportSIMStatusReady;id CTTelephonyCenterGetDefault(void);
void CTTelephonyCenterAddObserver(id,id,CFNotificationCallback,NSString*,void*,int);
void CTTelephonyCenterRemoveObserver(id,id,NSString*,void*);
int CTSMSMessageGetUnreadCount(void);int CTSMSMessageGetRecordIdentifier(void * msg);
NSString * CTSIMSupportGetSIMStatus();
NSString * CTSIMSupportCopyMobileSubscriberIdentity();id CTSMSMessageCreate(void* unknow/*always 0*/,NSString* number,NSString* text);
void * CTSMSMessageCreateReply(void* unknow/*always 0*/,void * forwardTo,NSString* text);void* CTSMSMessageSend(id server,id msg);NSString *CTSMSMessageCopyAddress(void *, void *);
NSString *CTSMSMessageCopyText(void *, void *);@end
然后引入 CoreTelephony.framework ,即可利用 [CTSIMSupportGetSIMStatus() isEqualToString:kCTSIMSupportSIMStatusNotInserted] 进行判断。
用法:
//判断是否插入
if simStatus.isEqualToString(kCTSIMSupportSIMStatusNotInserted) {//未插入SIM卡}else {//拨打电话var urlString = "tel:" + businessDetailModel.serviceTel!UIApplication.sharedApplication().openURL(NSURL(string: urlString)!)}
转载于:https://my.oschina.net/u/2253117/blog/488624
iPhone判断是否已插入SIM卡相关推荐
- [Swift]判断手机设备是否插入SIM卡
导入框架 import CoreTelephony 判断手机是否插入SIM卡 /// 判断手机是否插SIM卡 func judgeInsertSIM() -> Bool {let info = ...
- w ndows平板插sim卡,HUAWEI MateBookE怎么插入sim卡上网和接收短信?
HUAWEI MateBook E 2019 产品为二合一的全连接平板电脑,除了可以通过常规的 Wi-Fi 方式联网之外,还可以插 SIM 卡进行上网.HUAWEI MateBook E 2019 支 ...
- 换屏后sim卡显示无服务器,话机屏幕上显示“插入SIM卡”、“SIM卡无效”、“请插入UIM卡”,“无法获得网络服务”或“紧急呼叫”...
**问题现象:** 插入SIM卡后,话机屏幕上显示"插入SIM卡"."SIM卡无效"."请插入UIM卡","无法获得网络服务&qu ...
- Android8.1 源码修改之插入SIM卡默认启用Volte功能
前言 公用电话产品,插入SIM卡后要求自动打开Volte功能,即插即用,用完拔卡就走 实现 第一步 开关对应的代码 通过打印日志和全局查找,源码位置 vendor/mediatek/proprieta ...
- android打开volte代码,Android8.1 源码修改之插入SIM卡默认启用Volte功能
前言 公用电话产品,插入SIM卡后要求自动打开Volte功能,即插即用,用完拔卡就走 实现 第一步 开关对应的代码 通过打印日志和全局查找,源码位置 vendor/mediatek/proprieta ...
- Android studio2.3小米8.5.1不能安装应用,没有MIUI优化,打开USB安装时提示“请插入SIM卡”,安装时手机没有任何反应,studio报Installation failed w
今天升级了MIUI后,Android studio2.3小米8.5.1不能安装应用,手机红米2a,没有MIUI优化,打开USB安装时提示"请插入SIM卡",安装时手机没有任何反应, ...
- Android小米手机必须插入sim卡才可以usb调试解决方案
一.需求背景 在测试的过程中有很多的测试机是没有sim卡的,但是小米手机必须插入sim卡才可以usb调试. 二.解决方案 在测试机上插入一下自己的手机卡,把usb安装打开,然后拔出自己的手机卡,后续安 ...
- android检测sim卡状态,android 判断网络连接、sim卡信息以及ping操作是否网络连接正常...
//判断是否为wifi连接 public boolean isWifiConnected(Context context) { if (context != null) { ConnectivityM ...
- 三星 盖世3 刷CM10.2 请插入sim卡
把efs文件夹里的.nv_data.bak修改为nv_data.bin替换当前的nv_data.bin,并且删除nv_data.bin.md5,重启,解决.
最新文章
- 10.07-Idea的使用
- 最佳时间 (DOM编程艺术)
- angular5 ng-content使用方法
- 文本省略并显示省略号
- php 表单错误弹窗,PHP表单错误
- 13、Power Query-逆透视列的解析(上)
- python中清除海龟图的代码_Python海龟绘图——常用方法指令
- Java RMI 入门
- Android期末考试题
- conky在ubuntu xfce4下面的配置
- java short后缀_自学java的新手问个问题,为什么写个代码中的int能自动转
- Cloud一分钟 | 苹果更新“隐私页面”;中国联通大数据正式升级,进入数智新阶段...
- 浏览器怎么清理缓存_Mac系统浏览器缓存清理工具
- Promise使用,return的运用,解决回调地狱
- 【记录】Docker 安装 activemq
- python数据分析df_Python数据分析pandas入门!(附数据分析资料)
- 冤冤相报何时了?奥克斯、格力再互怼,“周一见”
- SharePoint 2010 客户端对象模型使用 ECMAScript
- python空值填充_pandas妙招之 DataFrame基础运算以及空值填充
- layui上传文件的choose只触发一次
热门文章
- 前端如何查看音频的长度_Android音频可视化
- python3.4和3.5的区别_在3.4和3.5之间的python中的协同程序,我如何保持支持的兼容性?...
- java中如何上送list集合_如何使用java中的list集合
- html居中代码logo,关于logo(前端开发教程)垂直居中的问题
- 【codevs1063NOIP04PJ】合并果子,贪心の钻石
- python 使用 with open() as 读写文件-给Python学习者的文件读写指南(含基础与进阶)...
- bzoj1084 [SCOI2005]最大子矩阵 dp
- 2017.6.3 完全平方数 思考记录
- 2017.3.24 分裂游戏 思考记录
- 2017.3.13 木棍分割 思考记录