iOS:如何正确获得电池电量

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS:如何正确获得电池电量相关的知识,希望对你有一定的参考价值。

我试图获得正确的电池电量。但是这个值与iphone状态栏中的值不一样。

通过代码使用UIDevice:

[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];

[[UIDevice currentDevice] batteryLevel];

请有人帮帮我!我需要正确的电池电量,就像在状态栏imdimatery。

答案

那么Apple的医生说这个:

电池电量范围从0.0(完全放电)到1.0(100%充电)。在访问此属性之前,请确保已启用电池监视。

所以你的代码应该是这样的:

[[UIDevice currentDevice] setBatteryMonitoringEnabled:YES];
float batteryLevel = [[UIDevice currentDevice] batteryLevel];

//This will give you the battery between 0.0 (empty) and 1.0 (100% charged)
//If you want it as a percentage, you can do this:

batteryLevel *= 100;

希望这可以帮助!

另一答案

Swift版获得电池电量:

UIDevice.current.isBatteryMonitoringEnabled = true
let batteryLevel = UIDevice.current.batteryLevel * 100

以上是关于iOS:如何正确获得电池电量的主要内容,如果未能解决你的问题,请参考以下文章

如何根据当前剩余电池电量获得估计的通话时间、音乐/视频播放时间、空闲时间

iOS:监控电池电量使用更多电池?应该自动保存吗?

当设备电池​​电量低于 40% 时,iOS 后台获取失败

用于在后台检查电池电量的 iOS 应用程序

如何计算电池时间,3g 游戏等,iOS

iphonexr如何显示电池电量百分比