2012-02-28 3 views
0

SMSを受信して​​画面に表示するアプリを作成しています。私は放送受信機を宣言し、自分の活動に登録しました(oncreate()内)。私はマニフェストファイルにも優先順位を設定していません。 しかし、実行時には、受信者が最初にSMSを受信して​​から、システムメッセージサービスが最初に呼び出されます。これはカスタム放送受信機の動作ですか?アンドロイド:最初にカスタムインテントがトリガーされる

Thx!ラフール 。

答えて

0

AndroidはSMSメッセージのために順序付きブロードキャストを送信します。 (Context.sendOrderedBroadcastで送信された)reference guide(強調鉱山)

順序放送から は、一度に1つの受信機に配信されます。それぞれの受信機は の順番で実行されるので、次の受信機に結果を伝えることができます。 は、他の 受信機には渡されないようにブロードキャストを完全に中断できます。実行されるオーダーの受信者は一致するインテントフィルターの android:priority属性で制御できます。 受信者 は同じ優先順位で、任意の順序で実行されます。

私は、優先順位が不足しているため、注文は任意に選択されていると考えます。

関連する問題