在 Android 中获取电池电量和状态
问题:
我们如何获取电池电量和状态(例如,插入、放电、充电) Android?
答案:
BatteryManager 类提供有关设备电池的信息。尽管缺少方法,但它包含表示电池相关数据的常量值:
获取电池电量(SDK 21):
<code class="java">BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE); int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);</code>
获取电池状态:
<code class="java">int batteryStatus = bm.getIntProperty(BatteryManager.BATTERY_STATUS); switch ( BATTERY_STATUS ) { case BatteryManager.BATTERY_STATUS_UNKNOWN: // Unknown status break; case BatteryManager.BATTERY_STATUS_CHARGING: // Plug in charger break; case BatteryManager.BATTERY_STATUS_DISCHARGING: // Discharging break; case BatteryManager.BATTERY_STATUS_NOT_CHARGING: // Not plug in break; case BatteryManager.BATTERY_STATUS // Fully charged break; // ... }</code>
附加注意:
以上是如何在 Android 中获取电池电量和状态?的详细内容。更多信息请关注PHP中文网其他相关文章!