电池电量低。充电电流不够...在显示此消息之前是不是有意图?
Posted
技术标签:
【中文标题】电池电量低。充电电流不够...在显示此消息之前是不是有意图?【英文标题】:Battery is low. Charging current not enough...Is there intent before this message is shown?电池电量低。充电电流不够...在显示此消息之前是否有意图? 【发布时间】:2011-09-13 15:09:55 【问题描述】:我的设备上有消息,它显示以下内容:
电池电量不足。充电电流不足以为设备供电 消耗。请切换到交流适配器。
在显示此消息之前是否触发了任何意图?
他们如何计算是否显示此消息?
还有一点我不明白的是电源怎么不够用?
太奇怪了——我的手机插在我的电脑上,电池没电了,而不是充电
注意:该消息仅在设备插入 PC 的 USB 端口的情况下显示。
我对htc有一年的渴望,但从未显示过此消息;但现在有了这种感觉,这条消息经常出现。
有谁知道我怎样才能捕捉到这个意图——如果它被触发了?
【问题讨论】:
【参考方案1】:据我所知,没有明确的意图。您可以尝试收听粘性BATTERY_CHANGED
广播意图。这应该至少包含来自BatteryManager
的BATTERY_PLUGGED_USB
信息,可能与BATTERY_STATUS_DISCHARGING
结合使用。
发生这种情况是因为计算机的 USB 端口电流有限,对于 USB 2.0 端口,其电流为 500 mA(高功率)或 100 mA(低功率¹)。这不足以为具有大屏幕和像样的 cpu 以及其他硬件的设备供电(例如,目前 GPS 很昂贵)。 普通的专用充电器通常提供大约 1000 mA (1A) 的电流。
这种情况更常发生在感觉中(有时也会发生在我的欲望中),因为它有更大的屏幕(4.3 英寸对 3.7 英寸的欲望)和更快的 CPU。屏幕也是 LCD,一些 Desire 型号有一个 OLED 显示屏(也许你有其中之一)。这种 OLED 在显示暗蓝色内容时消耗的电量更少。如果您有很多白色/接近红色的内容,则 LCD 消耗更少(当然在比较相似尺寸时) - 所以这也可能是一个因素。
您可以尝试通过关闭屏幕并将设备置于待机状态几分钟来避免此消息。这应该至少给它充电一点,因为功耗要小得多。
¹ 低功耗:当您将设备放在没有自己专用电源的 USB 集线器上时就是这种情况。
【讨论】:
【参考方案2】:某些设备(平板电脑?)消耗的电量超过了 USB 端口所能提供的电量。
您可以尝试通过同时检测BatteryManager.BATTERY_PLUGGED_USB
和BATTERY_STATUS_DISCHARGING
来检测。
可以通过注册ACTION_BATTERY_LOW
广播来检测电池电量不足。
【讨论】:
以上是关于电池电量低。充电电流不够...在显示此消息之前是不是有意图?的主要内容,如果未能解决你的问题,请参考以下文章