sto usando questa funzione per ottenere il livello attuale della batteria del dispositivo:Come ottenere il livello della batteria in tempo reale su iOS con una granularità 1%
[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
UIDevice *myDevice = [UIDevice currentDevice];
[myDevice setBatteryMonitoringEnabled:YES];
double batLeft = (float)[myDevice batteryLevel];
NSLog(@"%f",batLeft);
ma il risultato ha una granularità 5%. Esempio: quando la batteria del telefono è all'88%, registra solo un valore di 0,85. batteryLevel
restituisce solo i valori con incrementi di 0.05. Ad esempio: 0,85, 0,9, 0,95 e non restituisce mai valori come 0,82 o 0,83.
Esiste una soluzione per ottenere una percentuale con una precisione maggiore?
per la cronaca: ho appena controllare il codice con l'iPhone 6 Plus e Mostrano tutti i livelli scalari , come 0.49 ecc. – brainray