volumen vibracion teclado sonido pro notificaciones desactivar controlar control como cambiar calibrar app aplicaciones android

android - vibracion - ¿Cómo controlar el volumen de los medios?



desactivar vibracion notificaciones android (3)

En su actividad onCreate () puedes hacer:

setVolumeControlStream(AudioManager.STREAM_MUSIC);

Me gustaría controlar el volumen de medios con mi aplicación usando los botones de volumen regulares. El problema es que mi aplicación está usando sonidos cortos, y pueden ser molestos para el usuario. Solo puede ajustar el volumen del medio mientras se reproducen (durante 1 segundo), luego comienza a ajustar el volumen del timbre. ¿Cómo puedo hacer que el volumen de medios por defecto?


No he intentado esto, pero debería poder interceptar los botones de volumen regular al anular onKeyDown(int keyCode, KeyEvent event) en su actividad. Verifique los códigos KEYCODE_VOLUME_UP y KEYCODE_VOLUME_DOWN .

El uso de AudioManager.setStreamVolume (int, int, int) con STREAM_MUSIC para el parámetro streamType debería funcionar y si devuelve true desde el método onKeyDown(...) (para indicar que ha manejado el evento), debería evitar que el sistema Ajustando el volumen del timbre. Asegúrate de devolver false para todos los demás códigos de tecla que no estás manejando.


No maneje las teclas de volumen usted mismo , es casi mpossible to guarantee que no romperá el comportamiento de las teclas de volumen.

Llame a esta API en su onCreate():

setVolumeControlStream(AudioManager.STREAM_MUSIC);

Esto le dice al AudioManager que cuando su application has focus , las teclas de volumen deben ajustar el volumen de la música.