borrar Aplicaciones recientes borran la memoria de las aplicaciones y mi receptor dejó de funcionar

El receptor de MyApp solo funciona bien si está en segundo plano, que es:

    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();
    }
}

y mi archivo de manifiesto para el receptor es

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

        </intent-filter>
    </receiver>

El documento dice que si declaro un receptor en un archivo de manifiesto, siempre debería funcionar. pero en mi caso no es ...

Pero cada vez que borro mis aplicaciones recientes al deslizarlas, simplemente deja de funcionar. y después fui al administrador de tareas y vi que MyApps force deja de deshabilitarse como se muestra a continuación

y descubrí que algunas aplicaciones como watsapp y fb siempre se mantienen en la memoria, digo esto porque después de deslizar las aplicaciones recientes y claras, el administrador de tareas tiene el siguiente estado como a continuación

y

¿Cómo puedo hacer esto en mi aplicación? ¿Qué hará que mi aplicación se comporte como otras aplicaciones de terceros como watspp y Facebook? ¿Cómo puedo hacer que mi aplicación esté en la memoria siempre? Pregunto esto Entonces solo Mi receptor siempre funcionará .. Si estoy equivocado, entonces dame una solución para hacer esto ...

He estado buscando esto mucho y todavía no puedo encontrar la solución ... ¿Estoy preguntando mal? o realmente hay una manera de hacerlo? Por favor, que alguien me ayude ... Esto me está haciendo una semana! Espero haber explicado mi problema aquí si no me preguntan, le daré una respuesta inmediata.

Respuestas a la pregunta(3)

Su respuesta a la pregunta