我想知道这两个标志之间的区别
BatteryManager.BATTERY_STATUS_DISCHARGING
和
BatteryManager.BATTERY_STATUS_NOT_CHARGING
我开发了一个使用这两个标志的应用程序,当我从充电器上拔下手机时,我希望看到“正在放电”,但它只是说“不充电”。
两者有什么区别 ?
我想知道这两个标志之间的区别
BatteryManager.BATTERY_STATUS_DISCHARGING
和
BatteryManager.BATTERY_STATUS_NOT_CHARGING
我开发了一个使用这两个标志的应用程序,当我从充电器上拔下手机时,我希望看到“正在放电”,但它只是说“不充电”。
两者有什么区别 ?
从 :电池电量低。充电电流不够...在显示此消息之前是否有意图?
某些设备(平板电脑?)消耗的电量比通过 USB 端口提供的电量要多。
我无法在 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 。
据推测,您遇到了类似的错误。
不充电的另一种选择只是电池已充满,因此无需充电或根本没有电池。