Iba a hacer esta misma pregunta. Me he dado cuenta de que aquí hay algunas respuestas anecdóticas, pero quería ver algo de documentación. Esto es lo que he encontrado.
Según la documentación del proyecto de código abierto de Android, parece que las aplicaciones se ejecutan en segundo plano. Dice esto:
Secundaria. Cualquier usuario añadido al dispositivo que no sea el usuario principal. Los usuarios secundarios pueden ser eliminados (por ellos mismos o por el usuario principal) y no pueden afectar a otros usuarios de un dispositivo. Estos usuarios pueden ejecutar en segundo plano y seguir teniendo conectividad a la red.
(Página archivada: Apoyo a múltiples usuarios | Proyecto de código abierto Android (tipos de usuario) )
Sin embargo, si está ejecutando una versión de Android construida para el uso de automóviles, es una historia diferente:
Las siguientes excepciones se aplican al usuario del sistema sin cabeza y al habitual (secundario) en el sector de la automoción:
- El usuario del sistema sin cabeza no admite perfiles de trabajo.
- Por defecto, los usuarios normales (secundarios) tienen pleno acceso a las llamadas telefónicas y a los mensajes de texto.
- Por defecto, los usuarios normales (secundarios) no se ejecutan en segundo plano.
(Página archivada: Soporte de múltiples usuarios | Proyecto de código abierto Android (Android Automotive Multi-User - Caveats) )
Personalmente me gustaría tener la capacidad de elegir si un usuario se ejecuta o no, Android parece tener la capacidad de modificar esto, pero por desgracia se construye en el "sabor" de Android que está utilizando. Tal vez hay algunas roms personalizadas por ahí que han modificado esto.