Android: 'Pantalla de bienvenida' solo una vez

Tengo una aplicación de Android que requiere una pantalla de inicio. Tengo una actividad simple que muestra la pantalla de inicio y después de varios segundos, comienza la actividad 'principal'. Ahora, cuando un usuario presiona el botón Atrás de esa actividad, la pantalla de bienvenida se muestra nuevamente. ¿Cómo puedo prevenir esto? Intenté mantener un Boolean shownSplash y esto funciona parcialmente, pero cuando la aplicación se está ejecutando y el usuario quiere abrirla desde el iniciador de aplicaciones, la aplicación se cierra (ya que las llamadas de bienvenida finalizan () cuando splashShown es verdadero). ¿Algunas ideas?

Gracias Erik