11

私はアプリケーションで使用しMobileDevice.frameworkており、接続されたデバイスOS Xのバッテリーがどれだけ充電されているかを取得することができました.iOSUSBAMDeviceCopyValue(device, domain, key)"com.apple.mobile.battery"domain"BatteryCurrentCapacity"key

バッテリーの充電サイクル数も取得したいと思います。iBackupBotがそのデータをフェッチできるため、それが可能だと思います。これがどのように行われるか知っている人はいますか?プログラムの無料コピーをダウンロードして、iPhone 3GSiPhone 4S、および でテストしましたiPhone 5。3 つのデバイスすべてのデータを取得できました。

LLDB を介して iBackupBot を実行し、AMDeviceCopyValue(). そうすることで、そこからCharge Cyclesカウントを取得していないと判断しました.

4

2 に答える 2

0

デバイスのバッテリー状態を取得するために話していると思いますbatteryMonitoringEnabled.UIDeviceオブジェクトを有効にすると、現在の状態とバッテリーのレベルを取得できます.

お気に入り、

UIDevice *device = [UIDevice currentDevice];
device.batteryMonitoringEnabled = YES;
NSLog(@"State: %i Charge: %f", device.batteryState, device.batteryLevel);

取得できるデバイスとは異なる UIDeviceBatteryState があります

  • UIDeviceBatteryStateUnplugged、
  • UIDeviceBatteryStateCharging、
  • UIDeviceBatteryStateFull、
于 2013-12-17T03:49:22.193 に答える