我想知道这两面旗帜之间的区别。
BatteryManager.BATTERY_STATUS_DISCHARGING和
BatteryManager.BATTERY_STATUS_NOT_CHARGING我开发了一个使用这两个标志的应用程序,当我从充电器上拔出手机插头时,我希望看到“正在放电”,但它只是简单地显示“不充电”。
两者之间的区别是什么?
发布于 2012-05-11 15:48:59
来自:Battery is low. Charging current not enough...Is there intent before this message is shown?
一些设备(平板电脑?)消耗的电量比通过USB端口提供的电量更多。
发布于 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。
发布于 2018-08-17 03:07:37
不充电的另一种选择是电池已满,因此不需要充电或根本没有电池。
https://stackoverflow.com/questions/10022960
复制相似问题