【问题标题】:How to read the number of battery charges?如何读取电池充电次数?
【发布时间】:2011-06-06 16:20:10
【问题描述】:

如上所述,我想获取电池充电的总数。 我已经在使用的电池 Intent 仅显示电平、电压、温度……但不显示总加载周期。

【问题讨论】:

  • 你确定这是被跟踪的吗?什么算作电池充电?如果是 20% 到 30%?还是高达 99%?
  • 很好的问题。不幸的是(我不确定),我认为答案是无法跟踪或访问。
  • 是的,你是对的。我认为我在 testinfo 中看到过,但我错了。所以我要自己跟踪。
  • 注意:在Android.SE上,有一个related question,用户在其中讨论可以跟踪充电周期数的现成第三方应用程序。

标签: java android power-management


【解决方案1】:

您可以注册一个 Intent 接收器来接收 ACTION_BATTERY_CHANGED 的广播:http://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED

广播动作:这是一个粘性广播,包含充电状态、电量和其他有关电池的信息。有关 Intent 内容的文档,请参阅 BatteryManager

您可以通过清单中声明的​​组件接收此信息,只能通过Context.registerReceiver() 显式注册它。请参阅 ACTION_BATTERY_LOWACTION_BATTERY_OKAYACTION_POWER_CONNECTEDACTION_POWER_DISCONNECTED,了解可通过清单接收器发送和接收的不同电池相关广播。

这是一个受保护的意图,只能由系统发送。 常量值:“android.intent.action.BATTERY_CHANGED

【讨论】:

    猜你喜欢
    • 2014-06-28
    • 1970-01-01
    • 2014-10-26
    • 1970-01-01
    • 2011-07-29
    • 2019-03-15
    • 1970-01-01
    • 1970-01-01
    • 2021-04-14
    相关资源
    最近更新 更多