用Java沉默Android手机

时间:2010-09-17 20:17:52

标签: java android silent

如何在java中使Android手机静音?代码示例非常有用。

2 个答案:

答案 0 :(得分:20)

您可以使用AudioManager课程。

在本课程中,您正在寻找setRingerMode()函数。

AudioManager audiomanage = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audiomanage.setRingerMode(AudioManager.RINGER_MODE_SILENT);

您可以传递给函数的值是:

  

铃声模式,RINGER_MODE_NORMALRINGER_MODE_SILENT之一,   或RINGER_MODE_VIBRATE

您必须将其添加到清单文件中:

android.permission.MODIFY_AUDIO_SETTINGS

答案 1 :(得分:3)

使用AudioManager类的方法来静音。

例如,要关闭振铃器使用manager.setRingerMode(AudioManager.RINGER_MODE_SILENT)

您可以通过调用AudioManager

来获取Context.getSystemService(Context.AUDIO_SERVICE)的实例

http://developer.android.com/reference/android/media/AudioManager.html#setRingerMode(int)