如何获得电池电量和状态(插入、放电、充电等)?我研究了开发人员文档并找到了 BatteryManager 类。但它不包含任何方法,只是常量。我什至如何使用它?
原文由 Mohit Deshpande 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何获得电池电量和状态(插入、放电、充电等)?我研究了开发人员文档并找到了 BatteryManager 类。但它不包含任何方法,只是常量。我什至如何使用它?
原文由 Mohit Deshpande 发布,翻译遵循 CC BY-SA 4.0 许可协议
由于 SDK 21
LOLLIPOP
可以使用以下命令以百分比形式获取当前电池电量:
BatteryManager bm = (BatteryManager) context.getSystemService(BATTERY_SERVICE);
int batLevel = bm.getIntProperty(BatteryManager.BATTERY_PROPERTY_CAPACITY);
阅读 BatteryManager | Android 开发人员 - BATTERY_PROPERTY_CAPACITY
原文由 Mark 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答1.5k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
3 回答926 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
2 回答749 阅读✓ 已解决
2 回答1.8k 阅读
Tutorial For Android 有一个代码示例,解释了如何获取电池信息。
综上所述,
ACTION_BATTERY_CHANGED
意图的广播接收器是动态设置的,因为它不能通过清单中声明的组件接收,只能通过显式注册Context.registerReceiver()
。