如何以编程方式静音android软键盘?

时间:2013-01-22 21:51:37

标签: android

如何以编程方式静音android软键盘? 我尝试使用

AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audio.setStreamMute(AudioManager.FX_KEY_CLICK, true);

但这没有用。

2 个答案:

答案 0 :(得分:1)

关闭正常音量。我不认为任何键盘使用默认的键击噪声,当我制作键盘时,每个OEM都希望我们使用他们自己发送给我们的自定义ogg文件。但我们确实尊重正常的音量。

答案 1 :(得分:0)

if (isSetSound) {
        AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
        am.playSoundEffect(AudioManager.FX_KEY_CLICK);
    } else {
        AudioManager am = (AudioManager) getSystemService(AUDIO_SERVICE);
        am.setStreamMute(AudioManager.FX_KEY_CLICK, false);
    }