在android 原生系统中,对响铃模式有三种模式分为静音模式 震动模式 正常模式,最近有需求功能需要实现这三种模式的切换
而原生系统AudioManager 的api可以获取当前响铃模式
如下:
int ringerMode = mAudioManager.getRingerMode();
1 .其中ringerMode 的值只能是:
AudioManager.RINGER_MODE_NORMAL
AudioManager.RINGER_MODE_SILENT
AudioManager.RINGER_MODE_VIBRATE
具体设置响铃模式如下:
首选获取当前模式 如果是静音模式 设置为震动模式 ,如果是震动模式 设置为正常模式 正常模式设置为静音模式
public void setRingerMode(){
AudioManager mAudioManager =