我正在开发一款应用,需要在我的应用运行时完全关闭振动警报。例如,如果在我的应用程序打开时有来电,我不希望收到振动警报,电子邮件和任何其他通知也是如此。
所以我一直在谷歌上搜索一下,发现了这个:
AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER,AudioManager.VIBRATE_SETTING_OFF);
问题是这个方法已被弃用。我找不到另一种方法。
minSdkVersion = 9,targetSdkVersion = 17。
有什么想法吗?
谢谢!
答案 0 :(得分:2)
现在应该是
AudioManager amanager=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
amanager.setRingerMode(AudioManager.RINGER_MODE_SILENT);