La aplicación no debe mostrarse en la lista de aplicaciones recientes después de finalizar la actividad si la aplicación no mostraba la lista de aplicaciones recientes anteriormente

Paso 1- La aplicación no existe en la lista de aplicaciones recientes (la aplicación se ha eliminado de la lista de aplicaciones recientes).
Paso 2- Tan pronto como tenga la notificación abiertaLlamada entrante actividad, el usuario acepta la llamada.
Paso 3- El usuario hace clic en el botón de desconexión para finalizar la actividad de IncomingCall.

Problema: la aplicación que se muestra en la lista de aplicaciones recientes incluso la aplicación no estaba en la lista de aplicaciones recientes anteriormente.

Entrada manifiesta

<activity
android:name=".activities.IncomingCall"
android:excludeFromRecents="true"
android:launchMode="singleTop"
android:screenOrientation="portrait" >
</activity>

En la actividad usando

public void onClick(View v) {
switch (v.getId()) {
case R.id.onCallDisconnectButton:
phoneCallBaseClass.disconnect();
IncomingCall.this.finish();
break;
  }
}

Y también he probado el siguiente enlace, pero funcionará cuando la aplicación ya exista en segundo plano

Eliminar la aplicación de las aplicaciones recientes mediante programación

O ¿Hay alguna otra forma de mostrar la vista de llamadas entrantes para que no persista en el historial?

puede tomar el ejemplo de cualquier aplicación de llamadas VoIP

Eliminar la aplicación de la lista de aplicaciones recientes después de recibir esa llamada entrante, el usuario desconecta la actividad de la llamada (IncomingCallActivity) no existiría en la lista de aplicaciones recientes. Pero en mi caso, la actividad persiste en la lista de aplicaciones recientes después de desconectar la llamada.

Gracias

Respuestas a la pregunta(3)

Su respuesta a la pregunta