0

我需要以毫安为单位获取有关电池的统计信息。我已经找到了如何获得电池百分比和电压,但不是电流。

有这样的应用程序可以做到这一点,但我想知道如何。

谢谢

4

2 回答 2

0

无法测量从系统内部汲取的电流 - 此应用程序或任何其他应用程序只能根据系统报告的时间信息和放电电压来估计它。尽管如此,您不太可能获得任何准确的信息 - 要获得更准确的信息,您需要准确的设备功率模型。

Android 框架人员有一篇关于如何构建电源模型的好文章(也适用于内置电池电量监视器)。

TL;博士

  • 可以使用台式电源或使用专门的电池监控工具(例如 Monsoon Solution Inc. 的 Power Monitor 和 Power Tool 软件)完成测量。
  • 需要控制设备的哪些组件处于活动状态(屏幕开/关/亮度级别、蜂窝/wifi/蓝牙无线电、gps、CPU 等)
  • 根据您构建的能源配置文件,该配置文件类似于页面底部的示例
  • 文档中的表格中也有典型值。警告:这些高度依赖于硬件
  • 然后,您可以通过监视设备的状态和应用程序的活动(屏幕状态、前景/背景、应用程序的 CPU/网络使用等)来应用模型

这是一项艰巨的工作(对此感到抱歉:)),但没有其他好方法 - 它实际上是一个活跃的研究问题......

于 2013-08-19T14:47:29.393 回答
0

我相信获得电流的唯一方法是通过 logcat。系统偶尔会将其发布到那里,因此您需要返回查找它的最后更新。

于 2013-08-13T23:48:39.567 回答