En Android, existen algunas cosas llamadas tareas y procesos. Cada vez que se abre una aplicación, se inician procesos, se crean hilos y juntos forman una tarea. El sistema Android es de múltiples tareas, no hay duda en eso, porque puedes cambiar de una aplicación a otra a través de la opción de pestañas en tu teléfono.
Pero, el sistema Android solo ejecuta una tarea principal. Cuando abres una aplicación y la estás utilizando, se convierte en el proceso principal en ese momento. Otras aplicaciones que puedan estar abiertas continúan ejecutándose en segundo plano, pero solo una aplicación y sus procesos se ejecutan en primer plano.
Reproducir música, es decir, acceder al altavoz, solo puede hacerse a través de procesos en primer plano. Si inicias la reproducción de música con algún reproductor de medios y presionas el botón de inicio, la música sigue sonando. Puedes pensar que la música se está reproduciendo en segundo plano, pero no es el caso. En esta situación, aunque hayas llegado a la pantalla de inicio, los procesos de la aplicación están en primer plano, aunque no puedas ver la ventana de la aplicación.
Si intentas abrir otra aplicación en ese momento, los procesos de la aplicación de reproducción de música pasan a segundo plano de inmediato y la música se detiene.
En Android, los hilos y las tareas pueden ser finalizados presionando el botón de retroceso.
Dos procesos principales no pueden funcionar juntos en primer plano. Pueden ejecutarse muchos procesos en segundo plano, pero solo un proceso principal en primer plano.
En este contexto, no puedes reproducir sonido desde dos aplicaciones diferentes al mismo tiempo.
1 votos
En primer lugar, ¿puedes ejecutar esas dos aplicaciones al mismo tiempo? No estoy muy seguro, pero creo que a veces, cuando escucho música y juego, reproduce ambos sonidos, pero probablemente esté equivocado y solo se permite una fuente de sonido a la vez.
0 votos
Las respuestas en esta pregunta funcionaron para mí. Usé Rocket Music Player. android.stackexchange.com/questions/125250/…