2010-09-17 21 views

Respuesta

20

Puede usar la clase AudioManager.

En esta clase estás buscando la función setRingerMode().

AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 
audiomanage.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

Los valores que se pueden pasar a la función son:

El modo de timbre, una de RINGER_MODE_NORMAL, RINGER_MODE_SILENT, o RINGER_MODE_VIBRATE.

hay que añadir esto en el archivo de manifiesto:

android.permission.MODIFY_AUDIO_SETTINGS 
+0

¿Hay algo adicional a esto que hay que hacer ? Tengo prácticamente este mismo código (incluido el permiso) pero siempre obtengo una excepción cuando trato de obtener SystemService. – PedroC88

+0

Revise su registro para ver si hay errores. – Wroclai

+0

Funciona sin el permiso también – Ravi

Cuestiones relacionadas