当有人拨打电话时,我的应用会关闭铃声,以免分散用户的注意力。那么请你告诉我如何在Android中关闭铃声?
修改
我似乎需要使用这个:http://developer.android.com/reference/android/media/Ringtone.html
答案 0 :(得分:3)
我想我找到了解决方案。如果其他人需要它,我在这里复制我的解决方案:
AudioManager manager = (AudioManager) getApplicationContext().getSystemService(Context.AUDIO_SERVICE);
manager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
有一个名为AudioManager
的经理类控制音频等。它有一个实例方法setRingerMode(int mode)
,它接受一个整数标志。
完成沉默后,您可以通过传递此标记RINGER_MODE_NORMAL