2

私はマニスフェストで次のように定義されているSMSブロードキャストリスナーを持っています:

<receiver android:name=".CustomSmsListener" >
    <intent-filter android:priority="2147483647" >
        <action android:name="android.provider.Telephony.SMS_RECEIVED" />
    </intent-filter>
</receiver>

私の電話にGoSMSがインストールされている場合。SMSを受信すると、両方の受信機が機能しますが、GoSMSを機能させたくありません。私のアプリは電話にインストールされる最初のアプリであるため、その受信者が最初に呼び出されます。また、リスナーでのブロードキャストを次のように中止しています。

if (isDelete()) {
    abortBroadcast();
}

このsofの質問を確認しましたが、何も機能していないようです。

また、私が受け取っている警告について少し混乱しているため、このあいまいさが生じている可能性があります。マニフェストの受信者宣言の最初の行、つまり

<receiver android:name=".CustomSmsListener" >

次の警告が表示されます

Exported receiver does not require permission

4

1 に答える 1