Pruebe este comando dentro de adb shell dumpsys media_session | grep -E "Media button session is.*userId=0"
El resultado será el siguiente
blueline:/ $ dumpsys media_session | grep -E "Media button session is.*userId=0"
Media button session is com.bsbportal.music/media_session (userId=0)
Este es un comando sencillo para obtener el nombre del paquete de la aplicación que reproduce el audio
dumpsys media_session | grep -E "Media button session is.*userId=0" | sed "s/.*Media button session is//g" | cut -d'/' -f1 | xargs
blueline:/ $ dumpsys media_session | grep -E "Media button session is.*userId=0" | sed "s/.*Media button session is//g" | cut -d'/' -f1 | xargs
com.bsbportal.music
blueline:/ $ dumpsys media_session | grep -E "Media button session is.*userId=0" | sed "s/.*Media button session is//g" | cut -d'/' -f1 | xargs
com.google.android.youtube
blueline:/ $
Si has puesto en pausa las aplicaciones de reproducción de música, obtendrás el mismo resultado.
Si realmente quieres confirmar si el audio/música o algún contenido se está reproduciendo realmente, entonces puedes combinar el comando anterior con otro para comprobar su estado de reproducción.
dumpsys media_session | grep -E "Media button session is.*userId=0" -A11 | grep "state=" | sed "s/.*{state=//g" | cut -d ',' -f1
Devuelve "3" para el estado de reproducción y "2" para el estado de pausa.
blueline:/ $ dumpsys media_session | grep -E "Media button session is.*userId=0" -A11 | grep "state=" | sed "s/.*{state=//g" | cut -d ',' -f1
2
blueline:/ $
Todas mis pruebas se realizaron en Google Pixel 3 que se ejecuta en Android 12, los comandos de shell pueden devolver una salida diferente en diferentes versiones de Android así que asegúrese de ajustarlas. (O volver a mí si usted necesita cualquier ayuda)