2010-11-22 12 views
3

Ich habe eine App auf Android, die auf eingehende Anrufe reagiert. Jetzt, da das Betriebssystem meine App heruntergefahren, wann immer es will, Ich brauche eine Möglichkeit, um die eingehenden Anrufe zu hören und starten Sie die App, wenn es passiert.App bei eingehenden Anruf starten (Android)

Wird ein BroadcastReceiver helfen? (wie beim Neustart des Geräts)

Irgendeine Idee?

danke!

Antwort

4

Ich denke, Sie haben Ihre eigene Frage beantwortet. Dies ist genau die Art von Dingen, für die ein Rundfunkempfänger gedacht ist. Wenn der Empfänger in Ihrem Manifest registriert ist, muss die Anwendung nicht ausgeführt werden.

Es wird automatisch gestartet, wenn eine übereinstimmende Absicht gesendet wird. In der Regel besteht die Antwort darin, Inhalte oder Aktivitäten zu aktualisieren, Benachrichtigungen mit dem Benachrichtigungsmanager zu erstellen oder Dienste zu starten/zu manipulieren.

Hinweis, dass es im BroadcastReceiver onReceive-Handler eine 5-Sekunden-Ausführungsgrenze gibt, um sicherzustellen, dass Sie nicht versuchen, "Schweres Heben" auszuführen. Überschreiten Sie dies und ein Dialog zum Schließen der Kraft wird angezeigt.

0

Ja ein BroadcastReceiver würde zum Job, da es auch feuern wird Sie App nicht ausgeführt wird.

Verwandte Themen