UIDevice
*device = [UIDevice currentDevice];
device.batteryMonitoringEnabled
= YES;
device.batteryLevel //电量值
device.batteryState//状态
你也可以设置通知去捕获电池状态的改变:
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryChanged:) name:@"UIDeviceBatteryLevelDidChangeNotification" object:device];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(batteryChanged:) name:@"UIDeviceBatteryStateDidChangeNotification" object:device];
当用户靠近iphone而不是触摸的时候,iphone也会有反应的:
device.proximityMonitoringEnabled
还可以获取设备的类型,比如itouch、iphone等:
device.model
可以获取设备的系统:
device.systemVersion
等等。。。可以搜索api,好多好东西哟