/// <summary> /// Get the "type"'s max value /// </summary> /// <param name="type">AudioVolumeTypeShare's type</param> /// <returns>max value</returns> public int MaxLevel(VolumeController.AudioVolumeTypeShare type) { switch (type) { case VolumeController.AudioVolumeTypeShare.Alarm: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.Alarm]); case VolumeController.AudioVolumeTypeShare.Media: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.Media]); case VolumeController.AudioVolumeTypeShare.Notification: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.Notification]); case VolumeController.AudioVolumeTypeShare.Ringtone: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.Ringtone]); case VolumeController.AudioVolumeTypeShare.System: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.System]); case VolumeController.AudioVolumeTypeShare.Voice: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.Voice]); case VolumeController.AudioVolumeTypeShare.Voip: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.Voip]); default: return(AudioManager.VolumeController.MaxLevel[AudioVolumeType.None]); } }
/// <summary> /// Set the "type"'s value by "value" /// </summary> /// <param name="type">AudioVolumeTypeShare's type</param> /// <param name="value">the value to setted</param> public void ApplyAudioType(VolumeController.AudioVolumeTypeShare type, int value) { switch (type) { case VolumeController.AudioVolumeTypeShare.Alarm: AudioManager.VolumeController.Level[AudioVolumeType.Alarm] = value; break; case VolumeController.AudioVolumeTypeShare.Media: AudioManager.VolumeController.Level[AudioVolumeType.Media] = value; break; case VolumeController.AudioVolumeTypeShare.Notification: AudioManager.VolumeController.Level[AudioVolumeType.Notification] = value; break; case VolumeController.AudioVolumeTypeShare.Ringtone: AudioManager.VolumeController.Level[AudioVolumeType.Ringtone] = value; break; case VolumeController.AudioVolumeTypeShare.System: AudioManager.VolumeController.Level[AudioVolumeType.System] = value; break; case VolumeController.AudioVolumeTypeShare.Voice: AudioManager.VolumeController.Level[AudioVolumeType.Voice] = value; break; case VolumeController.AudioVolumeTypeShare.Voip: AudioManager.VolumeController.Level[AudioVolumeType.Voip] = value; break; default: AudioManager.VolumeController.Level[AudioVolumeType.None] = 0; break; } }