首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BatteryManager运行状况值

BatteryManager运行状况值
EN

Stack Overflow用户
提问于 2013-07-20 20:26:33
回答 1查看 1.9K关注 0票数 2

我想知道当我想要拥有健康时,我从BatteryManager中获得的价值。我得了个"2“。什么意思?谁能告诉我所有我能得到的值和它们的含义?

下面是我想要的代码:

int health = batteryIntent.getIntExtra(BatteryManager.EXTRA_HEALTH, 0);

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-20 20:33:14

请看一下Battery Manager上的文档。

您将能够看到这些常量值的含义。例如,您获得的值2对应于BATTERY_HEALTH_GOOD。你可以在这里查看:Link

在您的活动中,您可以根据以下值检查整数变量health

代码语言:javascript
复制
if (health == BatteryManager.BATTERY_HEALTH_GOOD) {
    // do something, update a textview, show a Toast
} else if (health == BatteryManager.BATTERY_HEALTH_OVERHEAT) {
    // do something else, show a warning
} else if. . . . // check for however many values or check for all

这样,您就不需要考虑health变量保存的实际值(数值)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17762243

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档