现在的位置: 首页 > 综合 > 正文

Android中电池信息(Battery information)的取得

2013年12月12日 ⁄ 综合 ⁄ 共 4129字 ⁄ 字号 评论关闭

原文地址:http://blog.csdn.net/sharp2wing/archive/2010/08/20/5826493.aspx

这里介绍电池信息的取得.
    android.content.BroadcastReceiver类
    android.os.BatteryManager类

● 电池信息的取得,调用registerReceiver()方法。
         第1个参数,设置BroadcastReceiver实例
         第2个参数,设置追加了Intent.ACTION_BATTERY_CHANGED处理的IntentFilter实例。

● 在BroadcastReceiver的onReceive()事件,接收到的Intent.ACTION_BATTERY_CHANGED,包括下面的信息。
    “status”(int类型)…状态,定义值是BatteryManager.BATTERY_STATUS_XXX。
    “health”(int类型)…健康,定义值是BatteryManager.BATTERY_HEALTH_XXX。
    “present”(boolean类型)
    “level”(int类型)…电池剩余容量
    “scale”(int类型)…电池最大值。通常为100。
    “icon-small”(int类型)…图标ID。
    “plugged”(int类型)…连接的电源插座,定义值是BatteryManager.BATTERY_PLUGGED_XXX。
    “voltage”(int类型)…mV。
    “temperature”(int类型)…温度,0.1度单位。例如 表示197的时候,意思为19.7度。 
    “technology”(String类型)…电池类型,例如,Li-ion等等。

例程源码(Java)

 

参考资源
BroadcastReceiver | Android Developers
BatteryManager | Android Developers

 

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/sharp2wing/archive/2010/08/20/5826493.aspx

抱歉!评论已关闭.