電子ガジェットいろいろ

電子系のガジェットやアプリ開発等の話題を書いてます

iPhoneSDK バッテリーの状態を調べる

バッテリー残量

UIDeviceクラスのbatteryMonitoringEnabledをYESの状態にし、
UIDeviceクラスのbatteryLevelでバッテリーの残量を0〜1の値で取得できる。

[UIDevice currentDevice].batteryMonitoringEnabled = YES;
NSLog(@"BAT %f",[UIDevice currentDevice].batteryLevel);

バッテリー状態

UIDeviceクラスのbatteryMonitoringEnabledをYESの状態にし、
UIDeviceクラスのbatteryStateでバッテリーの状態を取得できる。
 UIDeviceBatteryStateUnknown バッテリー状態取得不能
 UIDeviceBatteryStateUnplugged バッテリー使用中
 UIDeviceBatteryStateCharging バッテリー充電中
 UIDeviceBatteryStateFull バッテリーフル充電状態

[UIDevice currentDevice].batteryState = YES;
if ([UIDevice currentDevice].batteryState) == UIDeviceBatteryStateUnknown) {
    // バッテリー状態取得不能
}
if ([UIDevice currentDevice].batteryState) == UIDeviceBatteryStateUnplugged) {
    // バッテリー使用中
}
if ([UIDevice currentDevice].batteryState) == UIDeviceBatteryStateCharging) {
    // バッテリー充電中
}
if ([UIDevice currentDevice].batteryState) == UIDeviceBatteryStateFull) {
    // バッテリーフル充電状態
}

iPhoneSDK開発のレシピ

iPhoneSDK開発のレシピ