Я предлагаю опцию отключения звука в моем приложении, снова на экране настроек, но, несмотря на то, что при этом отключаются звуковые эффекты my , все нажимаемые элементы, нажимаемые на планшете, по-прежнему получают звук щелчка по умолчанию. Как я также могу предотвратить щелчки системы? Это мой текущий метод playSound, который не будет воспроизводить мои звуковые эффекты с установленным mMute.
try {
streamVolume = mAudioManager
.getStreamVolume(AudioManager.STREAM_MUSIC);
streamVolume = streamVolume
/ mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
} catch (NullPointerException e) {
Log.e(DEBUG_TAG, "Null pointer returned from audio manager");
}
Integer soundToPlay = mSoundPoolMap.get(sound);
if (streamVolume != 0.0f && soundToPlay != null && !mMute) {
mSoundPool.play(mSoundPoolMap.get(sound),
streamVolume, streamVolume,
1, 0, 1.0f);
} else {
Log.e(DEBUG_TAG, sound.toString() + " not found in sound pool map");
}
}
Какие еще советы вы можете предложить для обработки звука в планшетах? Я предполагаю, что это немного отличается.