limpar Aplicativos recentes limpam a memória dos aplicativos e meu receptor parou de funcionar

O receptor do MyApp está funcionando bem se estiver em segundo plano, o que é:

    public class MySmsReceiver extends WakefulBroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {
        System.out.println("triggered sms");
        if(intent.getAction().equals(Telephony.Sms.Intents.SMS_RECEIVED_ACTION)) {
          Toast.makeText(context, "message Received", Toast.LENGHT_SHORT).show();
    }
}

e meu arquivo de manifesto para o receptor é

        <receiver android:name=".MySmsReceiver">
        <intent-filter>
            <action android:name="android.provider.Telephony.SMS_RECEIVED" />

        </intent-filter>
    </receiver>

O documento diz que, se eu declarar um destinatário no arquivo de manifesto, ele sempre funcionará. mas no meu caso não é ...

Mas sempre que limpo meus aplicativos recentes, deslizando-os, ele para de funcionar. e depois eu fui ao taskmanager e vi que o MyApps forcestop sendo desativado como abaixo

e eu descobri que alguns aplicativos como watsapp e fb sempre mantidos na memória, estou dizendo isso após a passagem de aplicativos recentes claros ainda o gerenciador de tarefas tem o seguinte estado como abaixo

e

Como posso fazer isso no meu aplicativo .. o que fez meu aplicativo se comportar como outros aplicativos de terceiros, como watspp e facebook ... como posso fazer meu aplicativo ficar na memória sempre estou perguntando isso? Então, apenas Meu receptor sempre funcionará .. Se eu estiver errado, então me dê uma solução para fazer isso ...

Eu tenho pesquisado muito isso e ainda não consigo encontrar a solução ... Estou perguntando errado? ou realmente existe uma maneira de fazer isso? Por favor, alguém me ajude ... Isso me faz uma semana !!! Espero que eu expliquei meu problema aqui, se eu não me perguntar, eu darei uma resposta imediata.

questionAnswers(3)

yourAnswerToTheQuestion