package cn.scau.scautreasure.receiver; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.media.AudioManager; import cn.scau.scautreasure.AppConstant; import cn.scau.scautreasure.RingerMode; /** * 情景模式需要更改广播接收器 * Created by robust on 14-4-9. */ public class RingerModeAlarmReceiver extends BroadcastReceiver { cn.scau.scautreasure.AppConfig_ config; @Override public void onReceive(Context context, Intent intent) { config = new cn.scau.scautreasure.AppConfig_(context); String action = intent.getAction(); int mode; if(AppConstant.ACTION_RINGER_MODE_ALARM_DURING.equals(action)){ mode = config.duringClassRingerMode().get(); } else{ mode = config.afterClassRingerMode().get(); } if(!RingerMode.isSet(mode)){ return; } AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); audioManager.setRingerMode(mode); } }