【发布时间】:2012-06-07 11:08:40
【问题描述】:
在许多地方,都提到不应经常更新应用小部件,以尽量减少功耗。
但是,让我们考虑一个应用程序在很短的时间内(比如 30 分钟)做一些重要的事情(例如录音)。
在这种情况下,是否可以通过服务每秒更新小部件?
怎么会这么耗电?
请注意,这与全天经常更新的小部件不同。
在我的例子中,如此频繁的更新意味着允许用户监控操作是否正在连续且正确地执行。它不是为了花哨的视觉效果等。
【问题讨论】:
-
我在讨论后问这个问题:stackoverflow.com/questions/5764099/…
-
AFAIK高功耗在这种情况下是不可避免的。但是,您可以通过顶部栏中的状态标签或通知来避免执行该操作。
-
@Vicente:我已经有一个通知(前台服务正在执行该工作),但我需要非常定期地显示状态,以便用户可以确保一切正常。但是您所说的“在这种情况下不可避免地会消耗电力”很有趣。我需要测量小部件更新的实际功耗,并查看在执行作业时这占总功耗的多少。但是该怎么做呢?
标签: android android-widget power-management