2010-01-12 7 views

Respuesta

130

Utilice getRingerMode() method in AudioManager.

AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); 

switch (am.getRingerMode()) { 
    case AudioManager.RINGER_MODE_SILENT: 
     Log.i("MyApp","Silent mode"); 
     break; 
    case AudioManager.RINGER_MODE_VIBRATE: 
     Log.i("MyApp","Vibrate mode"); 
     break; 
    case AudioManager.RINGER_MODE_NORMAL: 
     Log.i("MyApp","Normal mode"); 
     break; 
} 
+0

Hola Dave es hay alguna manera de cambiar silencioso, así como el modo de vibración programáticamente. –

+4

'setRingerMode()' en 'AudioManager' le permite cambiar el modo de llamada. –

+1

Hola Dave Puedo manejar el modo silencioso usando am.setRingerMode (AudioManager.RINGER_MODE_SILENT); pero manejando el modo vibratorio usando AudioManager.setVibrateSetting (AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF); no está funcionando ninguna pista –

Cuestiones relacionadas