【发布时间】:2009-12-29 19:15:31
【问题描述】:
有谁知道我如何(如果可能的话)在任何给定时间找出 iPhone 电池中剩余的容量 (mAh)?
类似上面的程序吗?
plist 中是否有存储值??
【问题讨论】:
-
除了浪费电力重复写入属性列表文件没有意义之外,手机不是已经为用户显示电池状态了吗?
标签: iphone objective-c plist battery
有谁知道我如何(如果可能的话)在任何给定时间找出 iPhone 电池中剩余的容量 (mAh)?
类似上面的程序吗?
plist 中是否有存储值??
【问题讨论】:
标签: iphone objective-c plist battery
几种方式,
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 电池。
【讨论】:
UIDevice API 包含与battery level 相关的属性。
【讨论】: