0

放送受信機を 1 台だけ使用できますか?

私はいくつかの放送受信機を持っていますが、それらはうまく機能します:

注: アプリケーションごとに指定できる BroadcastReceiver クラスは 1 つだけです。異なる SDK から 2 つ以上の BroadcastReceiver を組み込む必要がある場合は、すべてのブロードキャストを受信し、ブロードキャストの種類ごとに適切な BroadcastReceivers を呼び出す独自の BroadcastReceiver クラスを作成する必要があります。

4

2 に答える 2

0

<application>は複数を含めることができ<receiver>、それぞれに複数を含める<receiver>ことができます<intent-filter>。例えば:

<application>

    <receiver android:name="ReceiverA">
        <intent-filter>
            <action android:name="android.intent.action.ACTION1"/>
        </intent-filter>
    </receiver>

    <receiver android:name="ReceiverB">
        <intent-filter>
            <action android:name="android.intent.action.ACTION2" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.ACTION3" />
            <data android:scheme="file" />
        </intent-filter>
    </receiver>

</application>

ただし、使用できるのは1つだけです"com.google.android.apps.analytics.AnalyticsReceiver"。つまり、ドキュメントの意味するIMOです。

于 2012-04-28T13:06:31.353 に答える