Die onreceived-Funktion in meinem Bradctraceiver wird nicht ausgelöst.Android SMS_RECEIVED broadcastreceiver wird nicht aufgerufen
Ich habe dies getestet, indem ich eine SMS von verschiedenen Telefonen gesendet habe, aber das Log scheint keine Aktivität zu zeigen.
hier ist der Empfänger Klasse
package nz.co.smstopc;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
public class SmsListener extends BroadcastReceiver{
@Override
public void onReceive(Context context, Intent intent) {
//---get the SMS message passed in---
Log.d("SmsListener", "new sms!!");
}
}
Und hier ist der minifest.xml
<receiver android:name=".smstopc.SmsListener">
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" />
</intent-filter>
</receiver>
Dies ist die Erlaubnis habe ich verwendet.
<uses-permission android:name="android.permission.RECEIVE_SMS"/>
Ich habe alles versucht, um dieses Problem zu lösen. Habe ich etwas in Minifest hinzufügen?
Wahrscheinlich könnte es noch eine andere Anwendung gespeichert werden, die SMS empfängt und verhindert, dass es weiter geht. – Relsell
ich benutze SMS App, könnte das blockieren? –
Wahrscheinlich könnte es .. Ich weiß nicht, wie es codiert ist .. aber es kann .. – Relsell