android - 为 ACTION_BATTERY_CHANGED 注册一个广播接收器到底消耗了多少电量?

标签 android broadcastreceiver battery

我打算编写一个应用程序,其唯一目的是监控电池电量,并在电量低于特定电量时启动一个 Intent。我担心的是这本身会耗尽电池电量,而且没有人愿意使用它。

所以我的问题是:使用 ACTION_BATTERY_CHANGED 广播接收器到底消耗了多少电量?有谁知道我们所说的电池续航时间大约是多少?

最佳答案

我认为你不会消耗太多能量。此广播仅在电平变化百分之一时发送,

例如:85% -> 86% 或 76% -> 75%。

Android 操作系统已经跟踪电池电量(它必须跟踪它以便在电量过低时关闭手机,~3-5%)。因此,仅订阅此广播甚至不应该引起用户的注意(就电池性能而言)。

关于android - 为 ACTION_BATTERY_CHANGED 注册一个广播接收器到底消耗了多少电量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6239809/

相关文章:

android - 如何在我的gradle脚本中设置Android v3.0.1?

android - 编辑通知对象?

android - 如何在同一代码中同时使用 BroadcastReceiver 和 ListActivity

Android Wifi 扫描 - SCAN_RESULTS_AVAILABLE_ACTION 的 BroadcastReceiver 未被调用

optimization - 如何使用 Gekko 进行离散时间的轨迹优化

android - 了解 Android "Radio State Machine"以获得更好的电池生命周期

android - 我无法接收有关电池状态变化的广播?

java - Android:由于 transformDexArchiveWithExternalLibsDexMergerForDebug 程序类型已经存在,Java 库构建失败

android - 将 "Tweet"按钮添加到 Android 的 C++ 应用程序的最佳方法是什么

android - BroadcastReceiver 以便将数据从另一个 Activity 传递到 Fragment