1

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

所以我一直在谷歌搜索一段时间,发现了这个:

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

问题是这种方法已被弃用。而且我找不到其他方法来做到这一点。

minSdkVersion = 9 和 targetSdkVersion = 17。

任何的想法?

谢谢!!

4

1 回答 1

2

请参阅AudioManager 铃声模式

现在应该是

AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
于 2013-09-28T14:51:15.830 回答