2 votos

Sonido lista blanca

Realmente odio que cada nueva aplicación (sobre todo juegos) que puedo instalar, cree que tiene derecho a hacer ruido. Sólo sobre todos los juegos que he instalado viene con audio activado por defecto.

Esto es molesto por dos razones:

  • Hace ruido, si se me olvidó desactivar el sonido global, que apesta si estoy en transporte público o en cualquier otro entorno donde smartphone ruidos son inaceptables
  • Si estoy escuchando música en mi teléfono esta se interrumpe hasta que me deshabilitar la aplicación del sonido y reiniciar la música

La desactivación de sonido a nivel mundial no es una buena solución, porque luego tengo que habilitarlo de nuevo cada vez que abro una app que quiero tener sonido, por ejemplo, música o Youtube.

Hay una manera (por ejemplo, una aplicación, preferiblemente sin root) para tener una lista blanca de aplicaciones que permiten tener sonido mientras que todos los demás de la aplicación de sonido está desactivado por defecto?

Actualmente estoy ejecutando Android 6, pero mi teléfono tiene actualizaciones hasta 7.1.1 (y 8 programado), por lo que cualquier solución que funciona para cualquiera de estas versiones sería bueno.

1voto

CzarMatt Puntos 136

En primer lugar, vamos a discutir algunos conocimientos básicos de Android de audio de marcos.

En Android, hay un número limitado de secuencias de audio disponibles a través de la AudioManager clase. Estos flujos de audio son:

STREAM_ALARM
STREAM_DTMF
STREAM_MUSIC
STREAM_NOTIFICATION
STREAM_RING
STREAM_SYSTEM
STREAM_VOICE_CALL
STREAM_ACCESSIBILITY  (added in API 26)

Como acejavelin dijo en su comentario, la reproducción de audio no requiere de un permiso. Los desarrolladores son responsables de la utilización de la corriente adecuada para producir sonidos.

Por defecto, pulsando el control de volumen se modifica el volumen de los activos de transmisión de audio. Si la aplicación no se está jugando nada, golpeando las teclas de volumen ajusta el volumen del timbre.

Ambos juegos y aplicaciones de música uso STREAM_MUSIC.

Sin las root de su teléfono, no veo una manera selectivamente permitir/denegar aplicaciones de acceso a los flujos de audio.

Hay un par de las mejores prácticas y directrices para los desarrolladores a seguir cuando se utiliza los flujos de audio aquí descritas. Por desgracia, no creo que satisfacer sus necesidades en el nivel que desee.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: