我想计算时间 3D游戏,3G通话时间,视频使用,WiFi互联网,2G通话时间,音频使用和待机,具体取决于当前的电池电量。 有很多应用程序这样做,但我没有找到任何资源来计算在iOS中。
我计算了电池电量
[myDevice setBatteryMonitoringEnabled:YES]; float batLeft = [myDevice batteryLevel]; int i = [myDevice batteryState];
int batinfo=(batLeft*100);
现在基于batinfo,我需要计算其他参数的剩余时间。
由于
答案 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];