估计完全充电的剩余时间

时间:2013-01-12 12:37:29

标签: iphone ipad

  

可能重复:
  time remaining until charge is complete,iOS

我使用下面的代码来获取电池电量

UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batLeft = [myDevice batteryLevel];
int i=[myDevice batteryState];

batinfo=(batLeft*100);

但我无法弄清楚,如何计算/估算完全充电的剩余时间,即当电池电量= 100%时。

我试图得到类似的东西 剩余时间完全充电= 01:30:10

建议永远受到赞赏。

由于

1 个答案:

答案 0 :(得分:1)

Apple网站上的电池规格示例,您可能需要记录所有设备并使用条件来查看哪个是:

  • 通话时间:3G上最多8小时,2G上最多14小时(GSM)

  • 待机时间:最多200小时

  • 互联网使用:3G上最多6小时,Wi-Fi上最多9小时

  • 视频播放:最多10小时

  • 音频播放:最多40小时

获得剩余电量百分比的代码是:

[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
float batteryLevel = [myDevice batteryLevel];

这就是你所能做的一切,所以应用程序使用的任何东西都是猜测和计算你的一半。

Credits - 从这里复制,必须这样做,因为你说它“不是我需要的”,即使它是确切的答案。

因此,为了得出使用本机API可能的结论,您必须设置条件以查找设备的型号,并使用来自apple网站的规范进行计算。