我正在寻找一些每秒广播的意图。我查看了android.intent.action.TIME_TICK
,但这个意图每分钟都会播出一次。我知道AlarmManger / handler / thread可以用于此目的,但我倾向于使用系统广播的意图。
请分享一下你的想法?
答案 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进一步确认(在页面上搜索“秒”不会产生任何结果。
您必须选择AlarmManager
,Handler
,Thread
,Timer
或其他内容。本主题的部分内容涵盖here,更多here,计时器here上的某些内容等等......