1

誰かが電話をかけると、ユーザーの気を散らさないように、私のアプリは呼び出し音をオフにします。では、Androidで呼び出し音をオフにする方法を教えてください。

編集:

これを使用する必要があるようです:http://developer.android.com/reference/android/media/Ringtone.html

4

1 に答える 1

3

私は解決策を見つけたと思います。他の誰かがそれを必要とする場合に備えて、ここに私のソリューションをコピーします:

AudioManager manager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
manager.setRingerMode(AudioManager.RINGER_MODE_SILENT);

AudioManagerオーディオなどを制御するというマネージャ クラスがあります。setRingerMode(int mode)また、整数フラグを受け入れるインスタンス メソッドがあります。

サイレンスが終了したら、このフラグを渡すことで着信音のステータスを変更できますRINGER_MODE_NORMAL

于 2012-08-26T22:00:53.180 に答える