Ich bin neu bei Android und versuche eine einfache App zu erstellen, die auf eingehende SMS warten muss. Ich weiß, dass ich die BroadcastReceiver-Klasse verwenden muss und ich weiß auch, wie ich meinen eigenen Rundfunkempfänger mache. Aber wie starte ich es? Startet es automatisch, wenn ich den Code dafür im Manifest festlege? Die App hat nur die Hauptaktivität, muss ich irgendwie einen Broadcast-Empfänger im onCreate dieser Aktivität hinzufügen? Ich habe nach einer Antwort gesucht, aber es ist mir immer noch nicht klar. Ich weiß, es ist nicht nett zu fragen, aber es wäre toll, wenn Sie einen Beispielcode teilen könnten. Vielen Dank!Wann startet der Broadcast Receiver?
Antwort
Wenn Sie den Empfänger in Ihrer AndroidManifest.xml deklarieren, sollten Sie nichts mehr tun. Wenn eine Sendung gesendet wird, durchsucht das Android-System alle installierten Apps und benachrichtigt jede App, die den entsprechenden Empfänger in ihrem Manifest deklariert hat, und startet dabei gegebenenfalls die App. In den meisten Fällen, z. B. SMS, möchten Sie Empfänger deklarieren, da die meisten Broadcasts mit der Absicht gesendet werden, dass Sie Ihre App öffnen möchten, wenn sie gerade nicht ausgeführt wird, um auf die Übertragung zu reagieren.
Alternativ können Sie die Übertragung in einer laufenden Aktivität deklarieren. Dies kann nützlich sein, wenn Sie möchten, dass die Übertragung die Benutzeroberfläche in Ihrer laufenden App direkt aktualisiert.
- 1. Broadcast-Receiver in einem IntentService
- 2. Android Broadcast Receiver Nicht triggern
- 3. Welche Art von Broadcast Receiver zu verwenden?
- 4. Broadcast Receiver und ResultReceiver in android
- 5. Aktualisiere Activity UI-Komponente von Broadcast Receiver?
- 6. Broadcast Receiver in Service nicht erhalten Intent
- 7. Broadcast Receiver zum Einfügen in Kontakte
- 8. Broadcast Receiver erhält nach einiger Zeit nichts
- 9. Schließen Top Aktivität von Broadcast-Receiver
- 10. Broadcast Receiver, der nach der zuletzt installierten App lauscht
- 11. Android Bluetooth Broadcast Receiver hat nicht funktioniert
- 12. Android Broadcast Receiver Bluetooth Ereignisse fangen
- 13. Android - Broadcast Receiver protokolliert keine Nachrichten
- 14. Wie Debuggen BOOT_COMPLETE Broadcast Receiver "Force Close" Abstürze?
- 15. Android 5.0.2 - SMS Broadcast Receiver - kann es nicht funktionieren
- 16. Wann startet der Meteor Server neu?
- 17. Logcat funktioniert nicht onReceive in Broadcast Receiver beim Abhören der Alarmmeldung in der Tischuhr
- 18. Verwenden Sie Broadcast Receiver, um eingehende Anrufe zu empfangen, onReceive nicht ausgelöst?
- 19. Bekommen der "Receiver Companion" für Apache Log4j
- 20. Fehler bei der Verwendung von Broadcast-Empfänger
- 21. Broadcast Empfänger weiter nach der Anwendung verlassen
- 22. Battery Broadcast sendet keinen Statuscode
- 23. Android Intent action.MEDIA_SCANNER_FINISHED broadcast
- 24. Fehlerbehebung Styled Media Receiver css
- 25. Broadcast kann nicht empfangen werden
- 26. Warum startet der Dienst nicht nach BOOT_COMPLETED?
- 27. Receiver-Typ Fehler Obj-C
- 28. Android: Broadcast Demo funktioniert nicht
- 29. LocalBroadcastManager Broadcast nicht konsumiert
- 30. Senden von UDP-Broadcast, Empfangen mehrerer Nachrichten
vielen Dank! Nein, die Übertragung muss nichts in der Benutzeroberfläche ändern, nur ein paar Sachen im Hintergrund tun .. Wirklich zu schätzen Ihre Hilfe :) –