我正在寻找每秒广播的某些Intent。我查看了android.intent.action.TIME_TICK
,但这个Intent每分钟广播一次。我知道可以使用AlarmManger/handler/thread来实现此目的,但我倾向于使用系统广播的Intent。
请分享您的想法?
我正在寻找每秒广播的某些Intent。我查看了android.intent.action.TIME_TICK
,但这个Intent每分钟广播一次。我知道可以使用AlarmManger/handler/thread来实现此目的,但我倾向于使用系统广播的Intent。
请分享您的想法?
我不这么认为。首先,如果系统每秒发送一次广播,那会耗尽电池。其次,如果许多应用程序都对处理广播感兴趣,那就会严重拖慢系统。
实际上每分钟会触发一个Intent,但是对其使用有限制。
http://developer.android.com/reference/android/content/Intent.html#ACTION_TIME_TICK
这是不可能的。每秒没有广播意图被发送。
我已经发布了一个完整的广播意图列表(在平台/android-xx/data/broadcast_actions.txt中找到),其中没有覆盖每秒操作的任何内容。这在文档中进一步得到确认(在页面上搜索“每秒”将在此上下文中不会产生任何结果)。
您需要选择AlarmManager
、Handler
、Thread
、Timer
或其他类似的方法。一些相关的话题在这里讨论过,更多信息在这里讨论过,有关计时器的一些内容在这里讨论过,等等...