Receptor de transmissão Android não executado no encerramento da aplicação

Eu tenho uma aplicação android, onde eu agendar um evento (atualização de localização) para ser executado no futuro usando o Gerenciador de alarme. O evento planejado é executado conforme o esperado, desde que o aplicativo seja executado em primeiro plano ou em segundo plano. Mas uma vez que eu forço fechar o aplicativo no gerenciador de tarefas ou quando o sistema android mata o aplicativo devido a um problema de memória quando o aplicativo está em segundo plano, não posso mais receber a transmissão do gerenciador de alarme.

Como sugerido por vários posts e blogs eu tentei usar 1) Intent.Flag_Include_Stopped_Packages 2) receptor android: process = ": remote" no manifesto 3) receptor android: exportado = "true" no manifesto

Em serviço:

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");

No manifesto:

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

Alguém por favor pode me ajudar?

questionAnswers(2)

yourAnswerToTheQuestion