我使用这个函数来获取设备的当前电池电量:如何获取实时电池电量在iOS上有1%的粒度
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
double batLeft = (float)[myDevice batteryLevel];
NSLog(@"%f",batLeft);
但结果有5%的粒度。例如:手机电池电量为88%时,只记录0.85的值。 batteryLevel
只会以0.05为增量返回值。例如:0.85,0.9,0.95,永远不会返回0.82或0.83等值。
有没有解决方案来获得更高精度的百分比?
所有细节,为了记录:我只是与iPhone 6 Plus进行检查你的代码,它并显示所有标水平,如0.49等 – brainray 2015-08-09 20:17:40