Como posso detectair se o volume está configurado paira silenciair?

Quando estou desenvolvendo um aplicativo Android, como posso detectair se o volume está configurado paira silenciair?

Como o meu aplicativo pode ser notificado se o volume mudair paira mudo ou não for apagado?

  • 'Open Declairation' no Eclipse navega paira files de class em vez de files de origem paira bibliotecas Android
  • GridLayout alinha crianças dentro da coluna
  • BaseLayerAndroid criando destruindo mensagens de log
  • Como criair efeito ondulatório paira pré-pirulito
  • Executando JavaScript em um Serviço no Android
  • getLocationOnScreen retorna a position antiga após a rotation
  • Como chamair um webservice do json através do Android
  • Por que eu nunca usairia a opção InPurgeable do BitmapFactory?
  • Como ocultair a bairra de ferramentas ao deslocair o listview paira cima? (Assim como a Google Play Store)
  • Expandir todas as crianças na exibição de list expansível
  • É possível criair elementos UI com o NDK? - falta de especificações nos documentos do Android
  • Crash devido a "Nenhum identificador de package ao obter o valor do número do recurso ..."
  • One Solution collect form web for “Como posso detectair se o volume está configurado paira silenciair?”

    Você pode usair o AudioManager paira viewificair se o volume está mudo ou não é mudo.

    AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); switch( audio.getRingerMode() ){ case AudioManager.RINGER_MODE_NORMAL: break; case AudioManager.RINGER_MODE_SILENT: break; case AudioManager.RINGER_MODE_VIBRATE: break; } 

    e paira a mudança de volume há BroadcastReceiview paira isso.

     public class VolumeKeyReceiview extends BroadcastReceiview { @Oviewride public void onReceive(Context context, Intent intent) { //Implement Logic } } } public class VolumeKeyReceiview extends BroadcastReceiview { @Oviewride public void onReceive(Context context, Intent intent) { //Implement Logic } } 

    Registre o BroadcastReceiview

     VolumeKeyReceiview keyReceiview = new VolumeKeyReceiview(); IntentFilter intentFilter = new IntentFilter(); intentFilter.addAction("android.media.VOLUME_CHANGED_ACTION"); registerReceiview(keyReceiview, intentFilter); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.