this,this、thisなどのいくつかの質問をstackoverflowで読んだことがありますが、問題を解決できませんでした。NoshatとMarshmallowでREAD_SMSブロードキャストレシーバーが起動しない
私は受信したSMSを受信するためにAndroidのマニフェストで自分のブロードキャストレシーバーについて説明しましたが、バージョン6.0(Marshmallow)と7.0(Noughat)では動作しません。
私のアプリケーションは、SMSがオフonReceive マニフェストで、実行時で付与権限によって、両方の私のBroacast受信機が発射されることはありませんを読んで、受信する権限を持っています。また、優先度をMAX_INT
(つまり2147483647)に設定しようとしましたが、それは役に立ちませんでした。ここで
はマニフェストで私brodcast受信機の説明です:
<receiver
android:name="com.package.receiver.IncomingSms"
android:enabled="true"
android:permission="android.permission.READ_SMS">
<intent-filter android:priority="999">
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
私はあなたが以下の回答にコメントで何を意味するかわからないんだけど、 'permission'はあなたのスニペットを持っている属性は間違っています。その属性は_broadcast sender_が保持しなければならない許可を指定します。もしあなたがそこに1つを含んでいれば、それは 'BROADCAST_SMS'である必要があります。 –