#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。设置这一个属性可以防止这种情况的发生,并且保持连接处于活动状态