私のアプリケーションは、順序付けされていないブロードキャストである Cell Broadcast メッセージを処理します。アプリケーションでこのブロードキャストを受信し、CB メッセージのメッセージ通知を停止させたいと考えています。
以下に示すように、優先タグ付きのインテント フィルターを使用することで、SMS 通知を抑制できることがわかりました。
<receiver android:name="com.example.sis.xxyyReceiver" >
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED" >
</action>
</intent-filter>
</receiver>
だから私はこのようなCBメッセージで同じことをしようとしました
<intent-filter android:priority="100">
<action android:name="android.provider.Telephony.CB_RECEIVED" >
</action>
</intent-filter>
しかし、うまくいきませんでした。log cat は次のようになります。
私の調査と以下のコメントから、順序付けされていないブロードキャストは中止できないことがわかったので、CB メッセージによって生成される通知 (つまり、CB_SMS アラートとバイブレーション) を抑制したいだけです。
この順序付けられていないブロードキャスト通知の中止について誰か助けてもらえますか??