Android中系统的声音以及振动是通过AudioManager来管理的. 切换情景模式只需要两句代码:
AudioManager am=(AudioManager)getSystemService(Context.AUDIO_SERVICE);
//得到AudioManager对象
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
//参数为 设置情景模式的类型
//AudioManager.RINGER_MODE_NORMAL 正常模式,有声,是否震动取决于原来系统声音设置中振动的设置
//AudioManager.RINGER_MODE_SILENT 静音模式,无声不震
//AudioManager.RINGER_MODE_VIBRATE 震动模式,无声,震动