参考类:
Settings.System
系统按键音获取:
Settings.System.getInt(getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 0);
1、需要import包android.provider
2、取出的值为int类型,0关闭,1开启
系统按键音设定:
Settings.System.putInt(getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 1);
1、需要import包android.provider
2、0关闭,1开启
3、需要加入权限<uses-permission android:name="android.permission.WRITE_SETTINGS" />
自定义控件的按键音设置:
View.playSoundEffect(SoundEffectConstants.CLICK);
1、如果想让没有触摸音的控件发音,需要在对应事件中加入上句;
2、前提1:系统按键音需打开
3、前提2:View的soundEffectsEnabled属性需设为true