Als «broadcastreceiver» getaggte Fragen

BroadcastReceiver ist eine Android-Komponente, die auf systemweite Broadcast-Ankündigungen reagiert.

5
Wann müssen in einer Aktivität erstellte Rundfunkempfänger registriert / abgemeldet werden?
Ich muss im onCreate-Ereignis einer Aktivität einen benutzerdefinierten Broadcast-Empfänger erstellen, und natürlich muss ich die Registrierung des Broadcast-Empfängers im onDestroy-Ereignis der Aktivität aufheben Aus Gründen der Klarheit ist dies ein Ausschnitt aus dem von mir verwendeten Code public class AnActivity extends Activity { private ResponseReceiver receiver; public class ResponseReceiver extends …


2
Broadcast Receiver Register in Manifest vs. Aktivität
Ich brauche Hilfe, um zu verstehen, wann ich erwarten kann, dass mein Rundfunkempfänger funktioniert, wenn er nur im Manifest registriert ist, anstatt von einer laufenden Aktivität oder einem laufenden Dienst registriert zu werden. Wenn ich beispielsweise einen eigenständigen Empfänger mit dem folgenden Absichtsfilter registriere, funktioniert er ohne einen Dienst- / …

5
Service Intent muss explizit sein: Intent
Ich habe seit einiger Zeit eine App, in der ich einen Dienst über einen Rundfunkempfänger (MyStartupIntentReceiver) anrufe. Der Code im Rundfunkempfänger zum Aufrufen des Dienstes lautet: public void onReceive(Context context, Intent intent) { Intent serviceIntent = new Intent(); serviceIntent.setAction("com.duk3r.eortologio2.MyService"); context.startService(serviceIntent); } Das Problem ist, dass ich in Android 5.0 Lollipop …

9
BroadcastReceiver empfängt BOOT_COMPLETED nicht
Ich habe mich hier nach ähnlichen Problemen umgesehen, aber aus irgendeinem Grund erhält mein BroadcastReceiver nie die Absicht android.intent.action.BOOT_COMPLETED. Hier ist meine (relative) Android.Manifest-Datei: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission> <receiver android:name=".BootReceiver" android:enabled="true" android:exported="true" android:label="BootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"></action> </intent-filter> </receiver> Und hier ist der eigentliche Empfänger. public class BootReceiver extends BroadcastReceiver { private static …

13
Überprüfen Sie die Internetverbindung
Gibt es ein Android Intent ACTION_XXX, das mich benachrichtigt, wenn eine Internetverbindung verfügbar ist? Ich möchte eine instanziieren BroadcastReceiver, die meine Anwendung benachrichtigt, wenn ein Benutzer die Internetverbindung aktiviert (über WLAN, über GSM usw.). Könnte mir jemand helfen?

6
Starten des Dienstes von BroadcastReceiver
Ich habe ein Serviceund BroadcastReceiverin meiner Anwendung, aber wie starte ich den Dienst direkt von der BroadcastReceiver? Verwenden von startService(new Intent(this, MyService.class)); funktioniert nicht in a BroadcastReceiver, irgendwelche ideen? BEARBEITEN: context.startService (..); funktioniert, ich habe den Kontextteil vergessen

4
android - "Exportierter Empfänger benötigt keine Erlaubnis" für Empfänger, die von Systemdiensten empfangen sollen
Ich habe einige Empfänger in meinem AndroidManifest deklariert: <!-- no warning --> <receiver android:name=".receivers.TriggerMonitoringBootReceiver" android:enabled="false"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> </intent-filter> </receiver> <!-- no warning --> <receiver android:name=".receivers.ScanResultsReceiver" android:enabled="false"> <intent-filter> <action android:name="android.net.wifi.SCAN_RESULTS" /> </intent-filter> </receiver> <!-- warning : Exported receiver does not require permission--> <receiver android:name=".receivers.BatteryMonitoringReceiver" android:enabled="false"> <intent-filter> <action android:name="@string/intent_action_setup_alarm" /> …

2
Erkennen der Ziel-SimCard eines eingehenden Anrufs in Multi-Sim-Geräten
Ich habe viele Beiträge gelesen und viele Lösungen ausprobiert, aber der gemeinsame Punkt aller Beiträge war, dass sie alle veraltet waren und ich zumindest keine Lösung finden konnte, die auf neueren Versionen von Android funktioniert. Beitrag 1 , Ergebnis: Gibt intent.getExtras().getInt("simId", -1)immer -1 zurück Beitrag 2 , Ergebnis: Gibt intent.getExtras().getInt("slot", …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.