3

毎秒ブロードキャストされるインテントを探しています。私は調べましandroid.intent.action.TIME_TICKたが、この意図は毎分ブロードキャストされます。この目的で AlarmManger/handler/thread を使用できることは知っていますが、システム ブロードキャスト インテントを使用する傾向があります。あなたの考えを共有してください?

4

2 に答える 2

6

そうは思わない。まず、システムが毎秒ブロードキャストを送信すると、バッテリーが消耗するためです。第 2 に、多くのアプリがブロードキャストの処理に関心がある場合、システムの速度が大幅に低下する可能性があります。


アップデート

実際には1分に1回発火するインテントがあるが、使い方に制限がある

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

于 2012-08-23T04:01:22.970 に答える
4

これは不可能です。毎秒送信されるブロードキャスト インテントはありません。

ブロードキャスト インテントの完全なリストをここに投稿しました(これは にplatforms/android-xx/data/broadcast_actions.txtありますが、いずれも 1 秒ごとのアクションをカバーしていません。これはドキュメントでさらに確認されています(ページで「second」を検索しても、このコンテキストでは何も生成されません)。

AlarmManagerHandlerThreadTimer、またはこの流れで他の何かを選択する必要があります。このトピックの一部はここでカバーされ、詳細はここで、タイマーに関するいくつかのものはここで説明されています...

于 2012-08-23T03:57:10.787 に答える