gpt4 book ai didi

android - android中如何实现静音功能?

转载 作者:行者123 更新时间:2023-11-30 03:43:38 25 4
gpt4 key购买 nike

想实现手机免root情况下的静音效果。

private AudioManager myAudioManager = null;

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

int ringerMode = myAudioManager.getRingerMode();
myAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

myAudioManager.setRingerMode(ringerMode);

我测试了上面的方法。它对某些手机有影响。等移动没有影响。为什么?

除了这个还有什么静音的方法吗?

最佳答案

可能是sdk版本问题。顺便说一句,Android 中有几个流,你想静音哪个?试试这个代码:

    AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 0, 0); // mute music stream
audioManager.setStreamVolume(AudioManager.STREAM_RING, 0, 0); // mute ring stream
if (Build.VERSION.SDK_INT >= 8) {
audioManager.requestAudioFocus(null, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN);
audioManager.requestAudioFocus(null, AudioManager.STREAM_RING, AudioManager.AUDIOFOCUS_GAIN);
}

关于android - android中如何实现静音功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15356274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com