2

Android GenieWidget(也称为 News & Weather Widget)更新频率很高(每隔几秒)。现在更新小部件的时间间隔目前不能短于半小时。可以创建一个服务或使用更频繁地更新它的 AlarmManager,但由于系统资源的消耗,不鼓励这样做。

我正在考虑做一个类似的申请。我的问题是,它(可能)在 GenieWidget 中是如何完成的?这是一些聪明的技巧,还是只是更频繁地更新(因此会消耗电池电量)?这会很奇怪,因为它是谷歌应用程序,人们期望那里有一些质量。

4

2 回答 2

0

经过一些研究,我认为最有可能的情况是:

  1. 来自互联网(news.google.com 和其他网站)的新闻和天气数据每小时更新一次
  2. 可能在接收到 ACTION_SCREEN_ON 意图时启动的服务对小部件的频繁更新(每隔几秒)(但不应轻易使用,因为应用程序和服务的过度使用可能会在打开屏幕时显着减慢系统速度)。
于 2012-09-18T08:48:16.810 回答
0

我不知道您从哪里获得 Widget 检查数据的频率超过 30 分钟的信息。只需检查设置中的间隔。

但如果你必须这样做 - 为什么不使用另一个事件,除了显示打开的预定间隔?

于 2012-06-17T16:33:59.797 回答