我想启用/禁用高于4.2的Android版本中的按键敲击声音。有任何方法可以通过编程更改默认设置。 提前完成。
答案 0 :(得分:1)
您可以在应用启动时将声音静音,并在完成使用AudioManager
时取消静音
@override
public void onResume(){
super.onResume();
// this mute the Sound
AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mgr.setStreamMute(AudioManager.STREAM_SYSTEM, true);
}
@override
public void onPause(){
super.onPause();
AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
mgr.setStreamMute(AudioManager.STREAM_SYSTEM, false);
}
答案 1 :(得分:1)
您可以通过两种方式执行此操作:1)在XML中设置标记android:soundEffectsEnabled
是真还是假2)在活动中通过实用setSoundEffectsEnabled(true/false).
答案 2 :(得分:0)
是的,有办法。如果要启用/禁用,则有一个属性和方法。
机器人:soundEffectsEnabled
布尔值,用于控制视图是否应为单击和触摸等事件启用声音效果。
Here你去了。
不需要音频管理器或静音系统的声音流。