首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BATTERY_STATUS_CHARGING和BATTERY_PLUGGED_AC有什么区别?

BATTERY_STATUS_CHARGING和BATTERY_PLUGGED_AC有什么区别?
EN

Stack Overflow用户
提问于 2015-03-05 09:10:56
回答 2查看 1K关注 0票数 1

我正在学习广播接收器,并跟随官方文件

两者有什么区别?

BatteryManager.BATTERY_STATUS_CHARGING

BatteryManager.BATTERY_PLUGGED_AC

我使用telnet localhost 5554,然后键入power ac off,然后输入power ac on。我原以为BATTERY_STATUS_CHARGING会自动被解雇,但事实并非如此。为什么?

为什么AC插入并不意味着充电?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-05 09:20:29

BATTERY_PLUGGED_AC意味着设备被插入到AC适配器上。这方面的“对应”将是BATTERY_PLUGGED_USB。请注意,这与充电状态无关。

而对于BATTERY_STATUS,基本上有4种类型: BATTERY_STATUS_CHARGING、BATTERY_STATUS_NOT_CHARGING、BATTERY_STATUS_DISCHARGING和BATTERY_STATUS_FULL。根据电池状态,您将收到不同的通知。

仅仅因为设备是插入的,并不总是意味着它是充电的,这就是为什么当你做“断电”和“电源开关”时,BATTERY_STATUS_CHARGING不被激活的原因。

票数 3
EN

Stack Overflow用户

发布于 2015-03-05 09:19:29

充电设备将不会一直充电,因为它是插入的。

它将充电直到电池满,然后它会等到电池水平下降到一定的水平,然后再开始充电。如果它总是充电的话,电池就会多充电。

例如,可能会设置一个设备,以便在电池电量低于80%时开始充电。然后,它将充电到100%,然后停止充电。

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

https://stackoverflow.com/questions/28873908

复制
相关文章

相似问题

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