如何计算电池时间,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的主要内容,如果未能解决你的问题,请参考以下文章
什么消耗更多我的电池? wifi、数据连接(3g)或gps。安卓[关闭]