首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓: BATTERY_STATUS_DISCHARGING和BATTERY_STATUS_NOT_CHARGING的区别

安卓: BATTERY_STATUS_DISCHARGING和BATTERY_STATUS_NOT_CHARGING的区别
EN

Stack Overflow用户
提问于 2012-04-05 13:10:25
回答 3查看 3.4K关注 0票数 11

我想知道这两面旗帜之间的区别。

代码语言:javascript
复制
BatteryManager.BATTERY_STATUS_DISCHARGING

代码语言:javascript
复制
BatteryManager.BATTERY_STATUS_NOT_CHARGING

我开发了一个使用这两个标志的应用程序,当我从充电器上拔出手机插头时,我希望看到“正在放电”,但它只是简单地显示“不充电”。

两者之间的区别是什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-05-11 15:48:59

来自:Battery is low. Charging current not enough...Is there intent before this message is shown?

一些设备(平板电脑?)消耗的电量比通过USB端口提供的电量更多。

票数 5
EN

Stack Overflow用户

发布于 2016-01-29 19:41:54

我在Android API或其他在线地方找不到这两个的明确定义。

我最好的猜测是,BATTERY_STATUS_DISCHARGING表明设备正在主动耗电,而BATTERY_STATUS_NOT_CHARGING则表明设备已插入电源,但没有接收到足够的电量来实际充电--例如,如果它插入了一个低功耗的USB端口。

然而,来自开发人员的其他报告称,某些设备永远不会返回BATTERY_STATUS_DISCHARGING,即使完全拔掉插头也是如此:https://groups.google.com/a/chromium.org/forum/#!topic/chromium-reviews/1AjyPYt0tQs

特别值得一提的是,Nexus72013似乎有一个bug (由个人经验证实):https://code.google.com/p/android/issues/detail?id=124768

想必,您也遇到了类似的bug。

票数 2
EN

Stack Overflow用户

发布于 2018-08-17 03:07:37

不充电的另一种选择是电池已满,因此不需要充电或根本没有电池。

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

https://stackoverflow.com/questions/10022960

复制
相关文章

相似问题

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