Android: ¿Puedo activar / desactivar el filtro de intención de una actividad programáticamente?

Necesito ocultar o mostrar el ícono de mi aplicación en el iniciador, dependiendo de alguna información de tiempo de ejecución. Me gustaría poder seguir ejecutando la actividad con un bash explícito, por lo que deshabilitar la actividad no es una buena opción (ni siquiera estoy seguro si funcionará, aún no lo he probado, pero Supongo que lo hará). Entonces, ¿puedo deshabilitar un filtro de intención?

    No puede hacer esto directamente, pero puede crear un alias de actividad en su AndroidManifest.xml con el filtro de intención en cuestión, y luego habilitar o deshabilitar el alias usando PackageManager#setComponentEnabledSetting() , dejando sus otros filtros de intención en la copia principal de la Actividad para que no se vean afectados.