模块原本是放在miao课表中的,允许用户上课静音,但其他很多地方也可以用得到,所以特地把它摘出来详细写写。
静音Android的铃响模式的设置是通过AudioManager(音频管理器)来实现的。
静音指来电后手机处于静音状态,无声音。
实现代码如下:private void silentSwitchOn() {
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); if(audioManager != null){
audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT);
audioManager.getStreamVolume(AudioManager.STREAM_RING);
Log.d("Silent:", "RINGING 已被静音");
}
}private void silentSwitchOff() {
AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); if(audioManager != null){
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
audioManager.getStreamVolume(AudioManager.STREAM_RING);
Log.d("SilentListenerService", "RINGING 取