关闭我的应用程序内的振动

时间:2013-09-28 14:11:42

标签: android android-vibration

我正在开发一款应用,需要在我的应用运行时完全关闭振动警报。例如,如果在我的应用程序打开时有来电,我不希望收到振动警报,电子邮件和任何其他通知也是如此。

所以我一直在谷歌上搜索一下,发现了这个:

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);

问题是这个方法已被弃用。我找不到另一种方法。

minSdkVersion = 9,targetSdkVersion = 17。

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

请参阅AudioManager RingerMode

现在应该是

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setRingerMode(AudioManager.RINGER_MODE_SILENT);