有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何仅静音来电铃声而不静音短信

如何仅静音来电铃声而不静音短信和仅静音短信

我试着使用audioManager。setStreamVolume()类

audioManager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
switch (mode){
               case CALLS:
                   audioManager.setStreamVolume(AudioManager.STREAM_RING,AudioManager.ADJUST_MUTE,0);
                   break;
               case MSGS:
                   audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION,AudioManager.ADJUST_MUTE,0);
                   break;
               case CALLS_AND_MSGS:
                   audioManager.setStreamVolume(AudioManager.STREAM_RING,AudioManager.ADJUST_MUTE,0);
                   audioManager.setStreamVolume(AudioManager.STREAM_NOTIFICATION,AudioManager.ADJUST_MUTE,0);
                   break;

           }

在所有情况下,来电和短信都是静音的


共 (1) 个答案

  1. # 1 楼答案

    您需要使用以下代码行

    audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);