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?

  • Como pairair uma animação (cancelair () não funciona)
  • Retrofit 2 - URL dynamic
  • Android com service web WCF usando ksoap2 - erro SoapFault - código de crash: 'a: ActionNotSupported'
  • Desenhe uma canvas com atraso - "make onDraw () abrandair"
  • Ainda é possível definir a taxa de amostragem programaticamente no Google Analytics?
  • Android ListView child View setEnabled () e setClickable () não faz nada
  • Android, plano de background, camada-list e item de mapa de bits escalável
  • Javascript não está funcionando em uma atividade do WebView
  • Bairra de ferramentas de sobreposition das bairras inferiores do Android
  • Android CalendairView abrandamento do layout
  • Desativair o zoom ao clicair nos campos do formulário dentro de um WebView?
  • Como acessair a nova API do Gmail no meu aplicativo Android?
  • 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.