AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
@Test public void setRingerMode_shouldNotChangeOnInvalidValue() { audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); assertThat(audioManager.getRingerMode()).isEqualTo(AudioManager.RINGER_MODE_VIBRATE); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL + 1); assertThat(audioManager.getRingerMode()).isEqualTo(AudioManager.RINGER_MODE_VIBRATE); }
@Test public void setRingerMode_shouldSetMode() { for (int rm = AudioManager.RINGER_MODE_SILENT; rm <= AudioManager.RINGER_MODE_NORMAL; rm++) { audioManager.setRingerMode(rm); assertThat(audioManager.getRingerMode()).isEqualTo(rm); } }
/** * Changes mobile profile to "Silent" or "Vibrate" or "Normal" mode * * @param context * @param mode types of mode - "0- Silent" * - "1 - Vibrate" * - "2 - Normal" */ public static void chooseProfile(Context context, int mode) { AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (mode == 0) audio.setRingerMode(AudioManager.RINGER_MODE_SILENT); else if (mode == 1) audio.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); else if (mode == 2) audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL); }
/** * Changes mobile profile to "Silent" or "Vibrate" or "Normal" mode * * @param context * @param mode types of mode - "0- Silent" * - "1 - Vibrate" * - "2 - Normal" */ public static void chooseProfile(Context context, int mode) { AudioManager audio = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (mode == 0) audio.setRingerMode(AudioManager.RINGER_MODE_SILENT); else if (mode == 1) audio.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); else if (mode == 2) audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL); }
public void changeState() { switch (getState()) { case AudioManager.RINGER_MODE_SILENT: mAudioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); break; case AudioManager.RINGER_MODE_NORMAL: mAudioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); break; case AudioManager.RINGER_MODE_VIBRATE: mAudioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); break; } }
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); switch (am.getRingerMode()) { case AudioManager.RINGER_MODE_SILENT: Log.i("MyApp","Silent mode"); am.setRingerMode(AudioManager.RINGER_MODE_NORMAL); break; }
{ // USE AudioManager for Settingringing from vibration AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE); switch (am.getRingerMode()) { case AudioManager.RINGER_MODE_VIBRATE: Log.i("MyApp","NORMAL mode"); am.setRingerMode(AudioManager.RINGER_MODE_NORMAL); break; }
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); if(isSilent){ audioManager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); }else{ audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_PLAY_SOUND); }
private void toggleSound(boolean restore) { final AudioManager aManager = (AudioManager) getSystemService(AUDIO_SERVICE); if (restore) { aManager.setRingerMode(mPreviousRingerMode); } else { mPreviousRingerMode = aManager.getRingerMode(); aManager.setRingerMode(RINGER_MODE_SILENT); } }
Context context = getActivity(); AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_RING); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioManager.setStreamVolume(AudioManager.STREAM_RING, maxVolume, AudioManager.FLAG_SHOW_UI + AudioManager.FLAG_PLAY_SOUND);
AudioManager mgr = (AudioManager)getSystemService(Context.AUDIO_SERVICE); int streamType = AudioManager.STREAM_SYSTEM; mgr.setStreamSolo(streamType, true); mgr.setRingerMode(AudioManager.RINGER_MODE_SILENT); mgr.setStreamMute(streamType, true);
AudioManager manager = (AudioManager)getSystemService(AUDIO_SERVICE); if(manager!=null){ manager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); int maxVolume = manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); manager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0); }
AudioManager audioManager = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); int maxVolumeMusic = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolumeMusic,AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
AudioManager manager = (AudioManager)getSystemService(AUDIO_SERVICE); manager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); int maxVolume = manager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); manager.setStreamVolume(AudioManager.STREAM_MUSIC, maxVolume, 0);
AudioManager manager = (AudioManager)this.getSystemService(Context.AUDIO_SERVICE); manager.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); int currentStreamRing = manager.getStreamVolume(AudioManager.STREAM_RING); manager.setStreamVolume(AudioManager.STREAM_RING,currentStreamRing,AudioManager.FLAG_VIBRATE+AudioManager.FLAG_SHOW_UI);
@Override public String execute(Context context) { final AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); if (audioManager.getRingerMode() == AudioManager.RINGER_MODE_NORMAL) { audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); mRingerMode = AudioManager.RINGER_MODE_NORMAL; } else if (audioManager.getRingerMode() == AudioManager.RINGER_MODE_VIBRATE) { audioManager.setMode(AudioManager.RINGER_MODE_SILENT); mRingerMode = AudioManager.RINGER_MODE_VIBRATE; } PreferencesUtil.setSilentModeProfile(context, mRingerMode); audioManager.setRingerMode(AudioManager.RINGER_MODE_SILENT); return super.execute(context); }
@Override public String execute(Context context) { final AudioManager audioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE); int ringerMode = audioManager.getRingerMode(); int old_mode = PreferencesUtil.getSilentModeProfile(context); if (ringerMode != AudioManager.RINGER_MODE_VIBRATE) { audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL); } return super.execute(context); }
AudioManager audio = (AudioManager) mContext.getSystemService(Context.AUDIO_SERVICE); int currentVolume = audio.getStreamVolume(AudioManager.STREAM_RING); int max = audio.getStreamMaxVolume(AudioManager.STREAM_NOTIFICATION); audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL); audio.setStreamVolume(AudioManager.STREAM_RING, max, AudioManager.FLAG_REMOVE_SOUND_AND_VIBRATE);
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE); audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL); for (int volumeType : (new int[] { AudioManager.STREAM_SYSTEM, AudioManager.STREAM_RING,AudioManager.STREAM_NOTIFICATION,AudioManager.STREAM_ALARM })) { int maxVolume = audio.getStreamMaxVolume(volumeType); audio.setStreamVolume(volumeType, maxVolume, AudioManager.FLAG_PLAY_SOUND | AudioManager.FLAG_VIBRATE); audio.setStreamMute(volumeType, false); audio.setVibrateSetting(volumeType, AudioManager.VIBRATE_SETTING_ON);