que tienen este método en mi actividad principal¿Cómo configurar volumen de sonido de notificación mediante programación?
private void beep()
{
AudioManager manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
manager.setStreamVolume(AudioManager.STREAM_NOTIFICATION, 0,
AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
Uri notification = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone r = RingtoneManager.getRingtone(getApplicationContext(),
notification);
r.play();
}
Según tengo entendido, el volumen de sonido de notificación debe ser regulada por STREAM_NOTIFICATION. Pero la notificación siempre se reproduce con el mismo volumen a pesar de ese número de volumen en el método setStreamVolume. ¿Porqué es eso?
El sonido aún se reproduce cuando la notificación está desactivada desde la configuración del dispositivo. ¿Alguien está enfrentando este problema usando el código anterior? Nota: estoy usando la última biblioteca de GCM. –