黄南藏族自治州网站建设_网站建设公司_表单提交_seo优化
2025/12/31 3:35:49 网站建设 项目流程

项目需要把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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询