【问题标题】:AlarmManager or Broadcast receiver battery widgetAlarmManager 或广播接收器电池小部件
【发布时间】:2013-08-12 23:54:11
【问题描述】:

哪种解决方案更适合电池小部件。广播接收器或 AlarmManager 每 5 分钟触发一次?

【问题讨论】:

    标签: android android-widget widget


    【解决方案1】:

    这取决于你对“更好”的定义。

    您无法从清单中注册ACTION_BATTERY_CHANGED 广播,因此您必须有一个始终运行的服务来管理此广播的动态注册接收器。许多用户不喜欢这个。

    AlarmManager 避免了对持续运行服务的需要,但这意味着您的应用小部件在发现电池电量变化时会有些滞后。但是,您可以允许用户通过SharedPreference 控制轮询频率,而不是将其硬编码为五分钟。这样,用户就可以控制您的应用通过轮询消耗多少 CPU/电池,因此可以控制会有多少延迟。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多