¿Cómo puedo silenciar el teléfono android en java? Un ejemplo de código es muy útil.
Respuestas
20 para la respuesta № 1Puedes usar el AudioManager
clase.
En esta clase estas buscando setRingerMode()
función.
AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audiomanage.setRingerMode(AudioManager.RINGER_MODE_SILENT);
Los valores que puedes pasar a la función son:
El modo timbre, uno de
RINGER_MODE_NORMAL
,RINGER_MODE_SILENT
, oRINGER_MODE_VIBRATE
.
Tienes que añadir esto en el archivo de manifiesto:
android.permission.MODIFY_AUDIO_SETTINGS
3 para la respuesta № 2
Utilizar el AudioManager
Métodos de la clase para silenciar el audio.
Por ejemplo, para desactivar el uso del timbre. manager.setRingerMode(AudioManager.RINGER_MODE_SILENT)
Usted puede obtener una instancia de la AudioManager
llamando Context.getSystemService(Context.AUDIO_SERVICE)
http://developer.android.com/reference/android/media/AudioManager.html#setRingerMode(int)