android - 如何查看安卓手机是否正在充电

标签 android

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

我读过这个How to know if the phone is charging

但这只会在手机充电状态发生变化时注册并收到通知(从充电到停止充电,反之亦然)。但是,如果我的应用程序启动时手机正在充电,我该如何应对这种情况?

我在 android 中查找了 PowerManager 和 USBManager。也没有提供我需要的 API。

谢谢。

最佳答案

这个问题提供了您可能正在寻找的代码:Event ACTION_POWER_CONNECTED is not sent to my BroadcastReceiver

还有一个 ACTION_POWER_DISCONNECTED 操作。

这道题说的是广播有粘性,错过广播也能看:Android Battery in SDK

关于android - 如何查看安卓手机是否正在充电,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7535713/

相关文章:

android - 有没有办法在 CollapsingToolBarLayout 中正确锚定 ImageView ?

java - 从 SD 卡加载的图像路径错误

android - 尝试从 Firebase 向单个设备发送通知时应用程序崩溃

android - 密码算法 AES 和 AES_128 有什么区别

java - SharedPreferences 是否将传递的 Set<T> 复制到另一种类型?

java - 从 fragment 调用 Activity 使用接口(interface),但是为什么呢?

android - 在 Android 4.1.2 上触发全屏视频播放

android - 使用命名空间检测android应用程序?

android - 向 AndroidManifest 添加新服务会停止自动更新吗?

java - 如何在 fragment 中使用 getSupportLoaderManager()?