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 RingerModeを参照してください。

今はそうあるべき

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