获取电池充电时间

Posted

技术标签:

【中文标题】获取电池充电时间【英文标题】:Get battery recharge time 【发布时间】:2013-07-21 06:39:49 【问题描述】:

我在问如何找出电池的充电时间。有几个应用程序可以做到这一点,但我没有找到除了这个 How to find the battery recharge time of android mobile programatically?

除了测量1个百分比的时间并计算之外,还有什么新的可能性吗?如果不是,我该如何测量时间?

【问题讨论】:

见***.com/questions/8923497/…(可能没有提供比你已经拥有的更多的信息) @Phil 你是如何解决你的问题的,我试图遵循接受的答案,但是如果应用程序是第一次安装并且没有充电,那么我将如何计算从 n 到 n+1 级别的时间戳差异?你做得怎么样? 【参考方案1】:

你可以用不同的方式来做。但是第一次安装了你的应用程序的每部手机都需要从 1% 充电到满。它会将每个增量的时间计算为 1,2,3.. 100 并将其记录在持久存储中。因此,每当您的应用程序下次运行时,它将计算从电池当前水平到 100% 的充电时间,然后您就完成了。 或者 计算 100% 完全充电时间并将其除以 100 并计算完全充电时间。

【讨论】:

充电时间不同。主要因素是充电器的 mA 速率(例如 USB 充电器与壁式充电器)。只测量一次就会给出该特定充电器的值,但不要存储该数字并假设它总是正确的。监控值的增加(从 n% 到 n+1%)可能会更好,显示预计的时间并在获得更多样本时不断调整。这也将补偿其他因素,例如温度、设备使用年限等。

以上是关于获取电池充电时间的主要内容,如果未能解决你的问题,请参考以下文章

如何从连接的 iOS 设备获取电池充电周期?

如何获取 Mac(Cocoa 或 C)的电池充电水平,具体以 mWh(不是百分比)为单位

js控制电池

四轴飞行器无线的充电usb怎么充电

手机充电常用apk

手机充电常用apk