11

我想知道这两个标志之间的区别

BatteryManager.BATTERY_STATUS_DISCHARGING

BatteryManager.BATTERY_STATUS_NOT_CHARGING

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

两者有什么区别 ?

4

3 回答 3

5

从 :电池电量低。充电电流不够...在显示此消息之前是否有意图?

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

于 2012-05-11T07:48:58.937 回答
2

我无法在 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

特别是 Nexus 7 2013 似乎有这个错误(个人经验证实):https ://code.google.com/p/android/issues/detail?id=124768 。

据推测,您遇到了类似的错误。

于 2016-01-29T11:41:53.573 回答
1

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

于 2018-08-16T19:07:36.723 回答