android - Android BatteryManager 类中 EXTRA_LEVEL 的意义

标签 android batterylevel

Android 中 BatteryManager 类的 EXTRA_LEVEL 值代表什么?我试图准确理解水平变化 1% 意味着什么。例如 Galaxy Nexus 的电池容量为 1750 mAh。这是否意味着 1% 的变化就意味着 17.5 mAh 的电荷流量?

最佳答案

What does the value of EXTRA_LEVEL for the BatteryManager class in Android signify?

引用the documentation: “ACTION_BATTERY_CHANGED 的额外内容:包含当前电池电量的整数字段,从 0 到 EXTRA_SCALE。”

Does that mean, that a change of 1% would signify the flow of 17.5 mAh of electric charge?

不完全是,尽管可能很接近。例如,电池不会线性放电。设备制造商关心的是确保报告的电量在指示可用电量方面相当准确。他们不一定关心保持电池侧面标签上打印的电池容量的准确性。

关于android - Android BatteryManager 类中 EXTRA_LEVEL 的意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15603804/

相关文章:

android - 在android项目和库中使用支持库(Android Studio)

java - 从 fragment 中选定的 RadioButton 获取值

android - 如何处理互联网连接中断?

Android:如何更准确地获取电池电量状态?

Android 电池消耗 - 应用程序设计

android - 使用 POST 从以编程方式添加的 ImageView 存储多个图像

android - TabHost fragment 中的 MapActivity 在选项卡切换后消失

linux - 计算电池放电前剩余的时间?

android - Android 中的电源配置文件

android - 获取电池电量