如何将我的意图发送给特定的广播接收者

时间:2013-08-12 14:16:25

标签: android android-intent broadcastreceiver

我有一个意图i,当我通过sendOrderedBroadcast(i, null);广播该意图时,正在调用随机接收器(我知道这是完全正常的)。我使用了queryBroadcastReceivers (Intent intent, int flags)并找到了多个已注册的Broadcastreceivers。我想将我的意图发送给特定的接收者。

有人可以告诉我怎么做。

提前致谢。

1 个答案:

答案 0 :(得分:0)

广播接收器:

public class OutgoingReceiver extends BroadcastReceiver {

    public static final String CUSTOM_INTENT = "jason.wei.custom.intent.action.TEST";

    @Override
    public void onReceive(Context context, Intent intent) {
        System.out.println("HIT OUTGOING");
        Intent i = new Intent();
        i.setAction(CUSTOM_INTENT);
        context.sendBroadcast(i);
    }

}

将此代码添加到清单

<receiver android:name=".IncomingReceiver" android:enabled="true">
    <intent-filter>
        <action android:name="jason.wei.custom.intent.action.TEST"></action>
    </intent-filter>
</receiver>