これが、アプリケーションインテントフィルターの優先度を最も高く設定する方法です。インテントエクストラを受信した後、ブロードキャストを中止しますが、ネイティブアプリはまだSMSを受信しており、通知バーにはメッセージコンテンツが表示されています。メッセージ本文を表示したい。足りないものはありますか?
<receiver android:name=".MySmsReceiver" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED"
android:priority="999"
/>
</intent-filter>
</receiver>
これは私の受信機のonReceive()
方法です
public void onReceive(final Context context, Intent intent) {
Bundle extras = intent.getExtras();
abortBroadcast();
....
}