設備信息

1、獲取運營商的信息

1)需要先導入頭文件?

CoreTelephony/CTCarrier.h、CoreTelephony/CTTelephonyNetworkInfo.h

2)創(chuàng)建對象

CCTelephonyNetworkInfo *info =[[CTTelephonyNetworkInfo alloc] init];

CTCarrier *carrier = [info subscriberCellularProvider];

NSString *mCarrier = [NSString stringWithFormat:@"%@",[carrier carrierName]];

3)獲取當前網(wǎng)絡的類型

NSString*mConnectType = [[NSString alloc] initWithFormat:@"%@",info.currentRadioAccessTechnology];

類型:

CTRadioAccessTechnologyGPRS//介于2G和3G之間,也叫2.5G ,過度技術CTRadioAccessTechnologyEdge//EDGE為GPRS到第三代移動通信的過渡,EDGE俗稱2.75GCTRadioAccessTechnologyWCDMA

CTRadioAccessTechnologyHSDPA//亦稱為3.5G(3?G)CTRadioAccessTechnologyHSUPA//3G到4G的過度技術CTRadioAccessTechnologyCDMA1x//3GCTRadioAccessTechnologyCDMAEVDORev0//3G標準CTRadioAccessTechnologyCDMAEVDORevA

CTRadioAccessTechnologyCDMAEVDORevB

CTRadioAccessTechnologyeHRPD//電信使用的一種3G到4G的演進技術, 3.75GCTRadioAccessTechnologyLTE//接近4G

2、獲取電池的相關信息

//獲取電池當前的狀態(tài),共有4種狀態(tài)

-(NSString*) getBatteryState {

UIDevice *device = [UIDevice currentDevice];

if(device.batteryState == UIDeviceBatteryStateUnknown)?

{

? ? return@"UnKnow";

}

else if(device.batteryState== UIDeviceBatteryStateUnplugged)

{

? ? return@"Unplugged";

}

else if(device.batteryState== UIDeviceBatteryStateCharging)

{

? ? return@"Charging";

}

else if(device.batteryState== UIDeviceBatteryStateFull)

{

? ? return@"Full";

}

return ? nil;

}

//獲取電量的等級,0.00~1.00

-(float) getBatteryLevel?

{

return ? ?[UIDevice currentDevice].batteryLevel;

}

//打開對電量和電池狀態(tài)的監(jiān)控,類似定時器的功能

-(void) didLoad

{

[[UIDevice currentDevice] setBatteryMonitoringEnable:YES];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(getBatteryInfo:) name:UIDeviceBatteryStateDidChangeNotification ?object:nil];

[[NSNotificationCenter defaultCenter] addObserver:selfselector:@selector(getBatteryInfo:) name:UIDeviceBatteryLevelDidChangeNotification object:nil];

[NSTimer scheduledTimerWithTimeInterval:0.5f target:self selector:@selector(getBatteryInfo:) userInfo:nilrepeats:YES];

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容