是否可以在android中以编程方式关闭静音模式?

是否可以在Android中以编程方式关闭静音模式?

  • 我可以在发布后更改应用的屏幕截图吗?
  • 如何将SparseArray转换为ArrayList?
  • 如何在android中将`content:// media / external / images / media / Y`转换为`file:/// storage / sdcard0 / Pictures / X.jpg`?
  • 这个源自Google的未知客户端在我们的PWA中触发JavaScript错误是什么?
  • 在WebView android中设置Cookies
  • 无法添加gms播放服务9.0.1,google-services插件需要9.0.0
  • Chrome for Android的不正确的clientX和clientY行为的解决方法是什么?
  • 如何检测电源连接状态?
  • 解决方案给你。

    AudioManager am; am= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); //For Normal mode am.setRingerMode(AudioManager.RINGER_MODE_NORMAL); //For Silent mode am.setRingerMode(AudioManager.RINGER_MODE_SILENT); //For Vibrate mode am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); 
     //SilentToNomal and NormalToSilent device Programatically final AudioManager mode = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); //Silent Mode Programatically mode.setRingerMode(AudioManager.RINGER_MODE_SILENT); //Normal Mode Programatically mode.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 

    解:

     AudioManager audio_mngr = (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); audio_mngr .setRingerMode(AudioManager.RINGER_MODE_SILENT); 
     int normal = 2; int vibrate = 1; int silent = 0; int RingerMode; public static AudioManager AUDIOMANAGER; @Override public void onCreate() { super.onCreate(); AUDIOMANAGER= (AudioManager) getBaseContext().getSystemService(Context.AUDIO_SERVICE); if (AUDIOMANAGER.getRingerMode() == normal) { AUDIOMANAGER.setRingerMode(AudioManager.RINGER_MODE_SILENT); RingerMode = normal; } else if (AUDIOMANAGER.getRingerMode() == vibrate) { AUDIOMANAGER.setRingerMode(AudioManager.RINGER_MODE_SILENT); RingerMode = vibrate; } //And after do all your jobs..... you can return to previous mode: AUDIOMANAGER.setRingerMode(RingerMode); } 

    是的,这可以关闭和以编程方式在静音模式下面是代码:

     AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE); 

    用于设置静音模式:

     audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); 

    对于普通模式:

     audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);