我正在使用这个函数获取设备当前的电池电量:
[[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这样的值。
是否有任何解决方案可以获得更高精度的百分比?