我使用下面的代码来获取电池电量
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
float batLeft = [myDevice batteryLevel];
int i=[myDevice batteryState];
batinfo=(batLeft*100);
但我无法弄清楚,如何计算/估算完全充电的剩余时间,即当电池电量= 100%时。
我试图得到类似的东西 剩余时间完全充电= 01:30:10
建议永远受到赞赏。
由于
答案 0 :(得分:1)
Apple网站上的电池规格示例,您可能需要记录所有设备并使用条件来查看哪个是:
通话时间:3G上最多8小时,2G上最多14小时(GSM)
待机时间:最多200小时
互联网使用:3G上最多6小时,Wi-Fi上最多9小时
视频播放:最多10小时
音频播放:最多40小时
获得剩余电量百分比的代码是:
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
float batteryLevel = [myDevice batteryLevel];
这就是你所能做的一切,所以应用程序使用的任何东西都是猜测和计算你的一半。
Credits - 从这里复制,必须这样做,因为你说它“不是我需要的”,即使它是确切的答案。
因此,为了得出使用本机API可能不的结论,您必须设置条件以查找设备的型号,并使用来自apple网站的规范进行计算。