package ru.shutoff.cgstarter;
import android.app.Activity;
import android.content.Context;
import android.content.SharedPreferences;
import android.media.AudioManager;
import android.os.Bundle;
import android.preference.PreferenceManager;
public class VolumeActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
try {
SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this);
int channel = preferences.getInt(State.CUR_CHANNEL, 0);
AudioManager audio = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
int cur_level = audio.getStreamVolume(channel);
if (preferences.getInt(State.SAVE_CHANNEL, -1) < 0) {
SharedPreferences.Editor ed = preferences.edit();
ed.putInt(State.SAVE_CHANNEL, channel);
ed.putInt(State.SAVE_LEVEL, cur_level);
ed.commit();
}
if (cur_level == 0) {
audio.setStreamVolume(channel, preferences.getInt(State.MUTE_LEVEL, audio.getStreamMaxVolume(channel)), 0);
} else {
SharedPreferences.Editor ed = preferences.edit();
ed.putInt(State.MUTE_LEVEL, cur_level);
ed.commit();
audio.setStreamVolume(channel, 0, 0);
}
} catch (Exception ex) {
ex.printStackTrace();
}
finish();
}
}