私はマニスフェストで次のように定義されている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