如何计算电池时间,3g游戏等,iOS

时间:2012-12-22 08:10:45

标签: iphone ipad

我想计算时间 3D游戏,3G通话时间,视频使用,WiFi互联网,2G通话时间,音频使用和待机,具体取决于当前的电池电量。 有很多应用程序这样做,但我没有找到任何资源来计算在iOS中。

我计算了电池电量

  

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

int batinfo=(batLeft*100);

现在基于batinfo,我需要计算其他参数的剩余时间。

由于

1 个答案:

答案 0 :(得分:1)

Apple在设备规范中提供了一些数据。您可以将它用于计算。

例如Apple说,app。 3G通话时间为8小时(Iphone 5)。 现在,

int batinfo=(batLeft*100);
int minutes3G=480; //minutes of 8 hour (static)

int talk3G=(minutes3G*batinfo)/100; 
hour=talk3G/60;
min=talk3G%60;
lbl3Gtalk.text=[lbl3Gtalk.text stringByAppendingFormat:@"Remaining Time : %dh %dmin",hour,min];