2011-01-10 133 views
11

如上所述,我想获得电池总电量。 我已经使用的batery Intent只显示了液位,电压,温度......但不是总的加载周期。如何读取电池充电次数?

+0

您确定这项跟踪?什么是电池充电?如果它达到20%到30%?或高达99%? – 2011-01-10 18:11:44

回答

2

您可以注册一个意图接收器来接收ACTION_BATTERY_CHANGED的广播:http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED

广播动作:这是一个包含充电状态,电平和其他电池信息的粘性广播。有关意向内容的文档,请参阅BatteryManager

您可以无法通过舱单申报部件只能由具有Context.registerReceiver()明确注册为它收到此。请参阅ACTION_BATTERY_LOW,ACTION_BATTERY_OKAY,ACTION_POWER_CONNECTEDACTION_POWER_DISCONNECTED,了解发送的并可通过清单接收器接收的不同电池相关广播。

这是受保护的意图,只能由系统发送。 常数值:“android.intent.action.BATTERY_CHANGED