En Android (utilizando Java), ¿cómo puedo configurar el volumen del timbre (a un número especificado)?

Así que en mi aplicación, tengo una barra de búsqueda que permite al usuario ajustar el volumen del timbre (0 – 100). No puedo encontrar una manera de establecer el volumen del timbre a un número especificado. Miré a través de la clase AudioManager , pero me dice que establezca el modo de timbre a normal / silent / vibrate. Eso NO es lo que quiero. Quiero que el volumen sea un número específico . He aquí un ejemplo de lo que estoy buscando:

private void setRinger (int volume) // volume = 0 - 100 { setRingVolume (volume); // Whenever a person gets a call/sms/warning/anything etc., it should be this volume. } 

¿Es esto posible en Android? ¿Si es así, cómo? ¿Me puede dar un ejemplo de cómo puedo hacer esto?

Gracias.

One Solution collect form web for “En Android (utilizando Java), ¿cómo puedo configurar el volumen del timbre (a un número especificado)?”

Busque el AudioManager ( documentación aquí ). Debe tener todo lo que necesita, incluyendo setVibrateSetting , setRingerMode , setStreamVolume . Todas estas configuraciones están separadas entre sí.

  • Usando SeekBar para controlar el volumen en android?
  • Cómo ajustar el volumen en openSL ES (Android)?
  • ¿Cómo puedo bajar el volumen de MediaPlayer cuando los auriculares están conectados?
  • Control del volumen de Exoplayer con una barra de búsqueda
  • No se puede establecer el volumen en BlackBerry Playbook
  • Android: ¿Detectar el estado de No molestar?
  • Deshabilitar el volumen tostado
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.