我使用這個函數來獲取設備的當前電池電量:如何獲取實時電池電量在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