Android Broadcast Receiver wird beim Schließen der Anwendung nicht ausgeführt

Ich habe eine Android-Anwendung, in der ich ein Ereignis (Standortaktualisierung) einplane, das in Zukunft mithilfe des Alarm-Managers ausgeführt werden soll. Das geplante Ereignis wird wie erwartet ausgeführt, solange die Anwendung im Vordergrund oder im Hintergrund ausgeführt wird. Sobald ich die Anwendung unter dem Task-Manager erzwinge oder wenn das Android-System die Anwendung aufgrund eines Speicherproblems beendet, wenn sich die App im Hintergrund befindet, kann ich die Übertragung vom Alarm-Manager nicht mehr empfangen.

Wie in verschiedenen Posts und Blogs vorgeschlagen, habe ich versucht, 1) Intent.Flag_Include_Stopped_Packages zu verwenden. 2) Empfänger-Android: process = ": remote" im Manifest. 3) Empfänger-Android: exported = "true" im Manifest

Im Dienst:

Intent locationIntent = new Intent("com.dummy.intent");  
locationIntent.addFlags(Intent.FLAG_INCLUDE_STOPPED_PACKAGES);
locationIntent.putExtra(LocationLibraryConstants.LOCATION_BROADCAST_EXTRA_LOCATIONINFO, locationInfo);
context.sendBroadcast(locationIntent, "android.permission.ACCESS_FINE_LOCATION");

Im Manifest:

<receiver android:name=".NearestStationBroadcastReceiver" android:enabled="true"
  android:exported="true" 
  android:process=":remote">
    <intent-filter>
        <action android:name="com.dummy.intent" />
    </intent-filter>
</receiver>

Kann mir bitte jemand weiterhelfen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage