查找 iPhone 电池中的剩余容量
Posted
技术标签:
【中文标题】查找 iPhone 电池中的剩余容量【英文标题】:Finding Capacity Remaining In An iPhone Battery 【发布时间】:2009-12-29 19:15:31 【问题描述】:有谁知道我如何(如果可能的话)在任何给定时间找出 iPhone 电池中剩余的容量 (mAh)?
类似上面的程序吗?
plist 中是否有存储值??
【问题讨论】:
除了浪费电力重复写入属性列表文件没有意义之外,手机不是已经为用户显示电池状态了吗? 【参考方案1】:几种方式,
3.0 之前的 SDK:http://blog.coriolis.ch/reading-the-battery-level-programmatically/
使用 3.0 sdk - UIDevice batteryLevel property(例如:http://blog.coriolis.ch/reading-the-battery-level-programmatically/#comment-4607)
要测量 mAh,您可以使用该方法检查电池电量。
3.0 添加了一个事件来做到这一点:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(batteryChanged:)
name:@”UIDeviceBatteryLevelDidChangeNotification” object:device];
一般来说,测量开路电压或电流是用来衡量硬件的充电状态。蝙蝠的容量会随着时间的推移而缩小,因此 100% 表示无法存储更多电量,即使容量低于新的 iphone 电池。
【讨论】:
感谢您的回复,但我目前使用的是 pre 3.0 sdk 方法,这将返回剩余电量的百分比。我想知道剩余的 mAh,即 750mAh。有什么想法吗? iPhone 是否会根据您的电池寿命自动重新校准并显示适当的百分比? 谢谢你,我现在明白了很多!【参考方案2】:UIDevice API 包含与battery level 相关的属性。
【讨论】:
以上是关于查找 iPhone 电池中的剩余容量的主要内容,如果未能解决你的问题,请参考以下文章
iOS 13.6 续航对比出炉,成绩垫底/ iPhone 12 电池容量曝光/ iOS 13.5.1 验证关闭