How to get real time battery level on iOS with a 1% granularity

后端 未结 7 1729
清酒与你
清酒与你 2020-12-05 03:19

I\'m using this function to get current battery level of device:

[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
UIDevice *myDevice = [UIDevice c         


        
7条回答
  •  执笔经年
    2020-12-05 03:53

    UIDevice *myDevice = [UIDevice currentDevice];    
    [myDevice setBatteryMonitoringEnabled:YES];
    
    double batLeft = (float)[myDevice batteryLevel] * 100;
    NSLog(@"%.f", batLeft);    
    
    NSString * levelLabel = [NSString stringWithFormat:@"%.f%%", batLeft];    
    lblLevel.text = levelLabel;
    

提交回复
热议问题