从零实现Mac上STM32CubeMX安装包的配置流程
2025/12/31 4:54:26
项目需要把touch声音屏蔽掉,比如触摸反馈的声音,USB触摸切换的声音。
查看Android提供的标准API:
mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); private void setSoundEffectsEnabled(boolean enabled) { if (enabled) { mAudioManager.loadSoundEffects(); } else { mAudioManager.unloadSoundEffects(); } Settings.System.putInt(mContext.getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, enabled ? 1 : 0); }通过这种方式可以屏蔽,那如何在系统里面修改为默认关闭。
查看这个Settings.System.SOUND_EFFECTS_ENABLED这个属性,发现在frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java里面
private void loadUISoundEffectsSettings(SQLiteStateme