Android打开关闭触摸提示音

原创 2015年11月17日 21:49:41

1.启动应用程序的时候关闭系统的触摸声音

public void DisTouchEffectAndSaveState() {
SharedPreferences setting = this.getSharedPreferences("SystemSetting", MODE_PRIVATE);
int mSoundEffect = setting.getInt("SOUND_EFFECTS_ENABLED", -1);

if (mSoundEffect == -1) {
SharedPreferences.Editor editor = setting.edit();
mSoundEffect = Settings.System.getInt(this.getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 0);

editor.putInt("SOUND_EFFECTS_ENABLED", mSoundEffect);
editor.commit();
}


AudioManager mAudioManager = (AudioManager) getSystemService(Service.AUDIO_SERVICE);
mAudioManager.unloadSoundEffects();
Settings.System.putInt(this.getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 0);
}

2.退出应用的时候恢复原来设置

public void RecoveryTouchEffect() {
SharedPreferences setting = this.getSharedPreferences("SystemSetting", MODE_PRIVATE);
int mSoundEffect = setting.getInt("SOUND_EFFECTS_ENABLED", 0);
AudioManager mAudioManager = (AudioManager) getSystemService(Service.AUDIO_SERVICE);
Settings.System.putInt(this.getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, mSoundEffect);
mAudioManager.loadSoundEffects();
}

相关文章推荐

Settings中的xml中的值与SettingsProvider中default.xml中的值的区别

最近在看Settings中的一个默认值的时候,发现有两个地方使用,有点疑问。 这两个defaultval有啥区别? ./res/xml/sound_settings.xml:109 ...
  • koffuxu
  • koffuxu
  • 2015年05月05日 17:18
  • 4798

Android小知识

一,修改按键音: 1、frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHel...

Android 获取/设置按键音(Touch Sounds)

获取: Settings.System.getInt(getContentResolver(), Settings.System.SOUND_EFFECTS_ENABLED, 0); 注: 1.需要...
  • cshoney
  • cshoney
  • 2013年10月28日 11:21
  • 4858

Android 触摸提示音

近期任务,涉及Android触摸提示音。 首先,定位源码目标。很显然的,在原生的设置的声音功能页里面就包含了触摸音的开关。 那么我们找到对应的java代码,SoundSettings.java p...

android应用开发之——蜂鸣提示音和震动提示的实现

今天做一个应用,需要震动提示和声音提示,在网上找了一下资料,发现基本内容是对的,不过有些内容不是很详尽,所以记录一下,供大家参考。 1.震动 先说简单的,震动提示 第一步,在AndroidMan...

ubuntu SSH服务器登陆与上传

一、 服务器登陆 1.首先在ubuntu上安装ssh的服务器端sudo apt-get install openssh-server2.查看ssh服务是否启动sudo ps -e |grep ssh...

Ubuntu 14.04 使用megacli做raid磁盘阵列

安装megacli(基于Ubuntu 14.04.3) 1. install : echo "deb http://hwraid.le-vert.net/ubuntu precis...

Android4.0.3中的提示音

  • 2013年07月23日 14:09
  • 51KB
  • 下载

Android电话拦截及拦截提示音的实现

本文所讲的内容是在Android系统中如何写程序进行电话拦截,并发出拦截提示音提醒用户,可以说此功能还是比较实用的。        1、电话拦截        这个功能大家可能都知道了,就是利用反...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android打开关闭触摸提示音
举报原因:
原因补充:

(最多只允许输入30个字)