iOS 如何判断 是否是 飞行模式

#import <CoreTelephony/CTTelephonyNetworkInfo.h>

@property (nonatomic, strong) CTTelephonyNetworkInfo *networkInfo;

 self.networkInfo = [[CTTelephonyNetworkInfoalloc] init];
 NSLog(@"Initial cell connection: %@;\n %@", self.networkInfo.currentRadioAccessTechnology,self.networkInfo.subscriberCellularProvider);

如果是飞行模式,则 self.networkInfo.currentRadioAccessTechnology 为 nil,否则有值,比如为 CTRadioAccessTechnologyWCDMA 。

CoreTelephony 这个类库主要用于 通信方式,可以取得 SIM 卡的服务商 等信息。参见 这里

Application uses Wi-Fi

设置该项为 true的情况下,如果手机打开飞行模式,则会 自动提示 “关闭 飞行模式 或 打开 WiFi 访问数据”。点击 “设置” 到 系统设置界面。

*Application uses Wi-Fi如果应用程序需要wi-fi才能工作,应该将此属性设置为true。这么做会提示用户,如果没有打开wi-fi的话,打开wi-fi。为了节省 电力,iphone会在30分钟后自动关闭应用程序中的任何wi-fi。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容