在Android中每秒都有任何意图被触发吗?

时间:2012-08-23 03:50:07

标签: android android-intent

我正在寻找一些每秒广播的意图。我查看了android.intent.action.TIME_TICK,但这个意图每分钟都会播出一次。我知道AlarmManger / handler / thread可以用于此目的,但我倾向于使用系统广播的意图。 请分享一下你的想法?

2 个答案:

答案 0 :(得分:5)

我不这么认为。首先,因为如果系统每秒发送一次广播,它将耗尽电池。其次,如果许多应用程序对处理广播感兴趣,那么可能会严重降低系统速度。


更新

事实上,每分钟有一次Intent被触发,但是如何使用它会有限制

http://developer.android.com/reference/android/content/Intent.html#ACTION_TIME_TICK

答案 1 :(得分:3)

这是不可能的。每秒都没有发送广播意图。

我发布了广播意图的完整列表here(它位于platforms/android-xx/data/broadcast_actions.txt,但没有一个涵盖每秒的操作。这在the documentation进一步确认(在页面上搜索“秒”不会产生任何结果。

您必须选择AlarmManagerHandlerThreadTimer或其他内容。本主题的部分内容涵盖here,更多here,计时器here上的某些内容等等......