Ich habe einen BroadcastReceiver im Manifest registriert, der Benachrichtigungen vom AlarmManager empfängt. Das alles funktioniert großartig, während die App läuft, dh. Die onReceive() -Methode wird aufgerufen.BroadcastReceiver, wenn die Anwendung nicht ausgeführt wird
Allerdings, wenn ich zwinge-stop die App, so dass ich testen kann, wenn der broadcastReceiver immer noch Benachrichtigungen von der AlarmManager erhalten, während nicht ausgeführt wird, die onReceive() -Methode wird nie aufgerufen.
Kann der Force-Stop nicht verwendet werden, um den AlarmManager & Empfänger auf diese Weise zu testen? Es scheint einige Antworten darauf zu geben, dass es nicht funktionieren wird, und einige sagen, dass es funktionieren sollte.
Wenn nicht, gibt es eine Möglichkeit, dies zu testen?
Danke.
Haben Sie Ihren 'BroadcastReceiver' im Manifest definiert? –
@jFort: Verwenden Sie einen der "WAKEUP" -Typen für den Alarm? Wenn nicht, dann könnte das der Grund sein, aber ich bin mir nicht sicher. – Squonk
Ja, der Broadcast-Empfänger ist im Manifest definiert. Und der Alarm Manager ist definiert AlarmManager.RTC – jFort