估计在iOS上的电池时间

可能重复:
iphone:计算电池寿命

我在appstore中看到了许多应用程序,可为不同的使用模式(待机,audio和video播放,Wi-Fi和3G浏览器使用,通话时间)提供预计的电池工作时间。 我有类似的要求来计算这样的估计时间。 有人可以抛出一些如何以编程方式做到这一点?

电池寿命规格来自苹果的网站 。

  • 通话时间:3G上最多8小时,2G(GSM)上最多14小时
  • 待机时间:长达200小时
  • 互联网使用:3G上最多6小时,Wi-Fi上最多9小时
  • video播放:长达10小时
  • audio播放:长达40小时

得到电池剩余电量的代码是:

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

这就是苹果和iOS给你的,所以应用程序使用的任何东西都是猜测。