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

Posted

技术标签:

【中文标题】如何计算电池时间,3g 游戏等,iOS【英文标题】:how to calculate battery time,3g game play etc,iOS 【发布时间】:2012-12-22 08:10:44 【问题描述】:

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

我计算了电池电量

[myDevice setBatteryMonitoringEnabled:YES]; 浮动 batLeft = [myDevice 电池电量]; int i=[myDevice batteryState];

int batinfo=(batLeft*100);

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

谢谢

【问题讨论】:

【参考方案1】:

Apple 在设备规格中提供了一些数据。你可以用它来计算。

例如苹果说,app. 8 小时 3G 通话时间 (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];

【讨论】:

以上是关于如何计算电池时间,3g 游戏等,iOS的主要内容,如果未能解决你的问题,请参考以下文章

在 iOS 中计算电池寿命

什么消耗更多我的电池? wifi、数据连接(3g)或gps。安卓[关闭]

如何在 iOS 中找出我的应用程序的 CPU 利用率、内存使用情况、电池使用情况等

减少通过智能手机收音机下载内容的应用程序对电池的影响

如何获得正确的电池电量和电池状态-ios?

Android - 如何减慢电池消耗