我正在研究Android中的能量。当我需要知道Android系统的当前充电状态时,我运行以下功能:
<s:VideoDisplay id="videoHolder" width="{this.availableWidth}" height="{this.availableHeight}"/>
但我不知道Android API如何知道电池的当前充电状态并产生结果?我研究过并了解一些电池测量方法,例如:
电压和充电状态之间的关联: http://www.powerstream.com/lithium-ion-charge-voltage.htm
库仑计数
Android API是否使用上述任何方法?还是另一种方法?
答案 0 :(得分:0)
我知道操作系统获取电池(和其他电源)信息的三种主要方式。
访问此信息的另一种方法是直接来自硬件本身。你可以猜到,这是非常依赖于平台的。它因架构而异,甚至包括同一架构的不同版本。
关于高级API的另一个注意事项,例如PAPI,ACPI表和/ proc。即使信息存在,它们也可能查询或不查询硬件。这完全取决于内核和API开发人员如何实现。