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