2011-09-23 139 views
7

我正在编写一个Android应用程序。我想知道如何在应用程序启动时检查手机是否正在充电?我如何检查Android手机是否正在充电

我已阅读本How to know if the phone is charging

但这仅寄存器,当在手机充电时的状态(从充电到停止充电或反之亦然)的变化得到通知。但是如果手机在我的应用程序启动时正在充电,我该如何处理这种情况呢?

我在Android上查找了PowerManager和USBManager。 API也没有提供我需要的东西。

谢谢。

回答

9

这个问题为您提供可能会寻找代码:Event ACTION_POWER_CONNECTED is not sent to my BroadcastReceiver

还有一个ACTION_POWER_DISCONNECTED行动。

这个问题告诉该广播是粘性的,所以即使可当你错过了广播:Android Battery in SDK

+0

谢谢,但没有。我需要知道手机在我的应用程序启动时是否正在充电。注册任何意图只会告诉我充电阶段的变化,但如果手机已经是插件和充电? – michael

+0

啊,我明白了。检查[这篇文章](http://stackoverflow.com/questions/1805895/android-battery-in-sdk/1805922#1805922)。 – Knickedi

+0

谢谢。手机充电情况如何,但是连接到电源适配器(usb)?换句话说,手机并没有耗尽任何击球手(因为它连接到电源) – michael

相关问题