Was ich versuche ist, dass die Nummern, an die meine Anwendung Nachrichten sendet, an den BraodcastReceiver übergeben werden ... aber entweder werde ich null oder BroadcastReceiver stürzt einfach ab ..
hier ist meine Absicht für BroadcastReceiver von CreateMessage-Klasse ...
%Vor%Und in BroadcastReceiver (SmsReceiver Klasse) versuche ich, Absicht wie folgt zu fangen ..
%Vor%Meine Manifestdatei:
%Vor%Ich habe bereits alle Antworten mit Stackoverflow ausprobiert ... Aber keine Verwendung ...
Bitte sagt mir, wo ich falsch liege ... Danke!
Fehlerprotokoll:
%Vor%Nach dem Beispiel von @Jason ... Ich habe das gemacht ...
In MainActivity oder einer beliebigen Aktivität, von der aus Sie eine Absicht senden möchten
%Vor%und dann in meiner SmsReceiver Klasse habe ich das gemacht
%Vor% Und in manifest.xml habe ich "my.action.string"
hinzugefügt, obwohl es eine Option war ..
hat wie Charme funktioniert !!
Sie würden eine Sendung wie folgt senden:
%Vor% Der Parameter action
ist ein String
, der mit der Aktion korreliert, mit der Sie BroadcastReceiver
registriert haben. Also, wenn Sie Ihren Empfänger so registriert haben:
dann wäre action
"com.myapp.myaction"
Verwenden Sie sendbroadcast statt startactivity.it wird funktionieren .. !!
Tags und Links string android sms android-intent broadcastreceiver