/* * Copyright (C) 2011 The CyanogenMod Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.cyanogenmod.settings.device; import android.app.ActionBar; import android.app.ActionBar.Tab; import android.app.ActionBar.TabListener; import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.app.FragmentTransaction; import android.content.ComponentName; import android.content.Context; import android.content.Intent; import android.content.ServiceConnection; import android.os.Bundle; import android.os.IBinder; import android.preference.ListPreference; import android.preference.PreferenceActivity; import android.preference.PreferenceFragment; import android.preference.PreferenceScreen; import android.support.v13.app.FragmentPagerAdapter; import android.support.v4.app.FragmentActivity; import android.support.v4.view.ViewPager; import android.view.MenuItem; import com.cyanogenmod.settings.device.R; import java.util.ArrayList; public class DevicePreferenceActivity extends PreferenceFragment { public static final String SHARED_PREFERENCES_BASENAME = "com.cyanogenmod.settings.device"; public static final String ACTION_UPDATE_PREFERENCES = "com.cyanogenmod.settings.device.UPDATE"; public static final String KEY_COLOR_TUNING = "color_tuning"; public static final String KEY_GAMMA_TUNING = "gamma_tuning"; public static final String KEY_COLORGAMMA_PRESETS = "colorgamma_presets"; public static final String KEY_VIBRATOR_TUNING = "vibrator_tuning"; public static final String KEY_CATEGORY_RADIO = "category_radio"; public static final String KEY_HSPA = "hspa"; public static final String KEY_GPU_OVERCLOCK = "gpu_overclock"; private ColorTuningPreference mColorTuning; private GammaTuningPreference mGammaTuning; private ColorHackPresets mColorHackPresets; private VibratorTuningPreference mVibratorTuning; private ListPreference mGpuOverclock; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.preferences); mColorTuning = (ColorTuningPreference) findPreference(KEY_COLOR_TUNING); mColorTuning.setEnabled(ColorTuningPreference.isSupported()); mGammaTuning = (GammaTuningPreference) findPreference(KEY_GAMMA_TUNING); mGammaTuning.setEnabled(GammaTuningPreference.isSupported()); mColorHackPresets = (ColorHackPresets) findPreference(KEY_COLORGAMMA_PRESETS); mColorHackPresets.setEnabled(ColorHackPresets.isSupported()); mVibratorTuning = (VibratorTuningPreference) findPreference(KEY_VIBRATOR_TUNING); mVibratorTuning.setEnabled(VibratorTuningPreference.isSupported()); PreferenceScreen prefSet = getPreferenceScreen(); mGpuOverclock = (ListPreference) findPreference(KEY_GPU_OVERCLOCK); mGpuOverclock.setEnabled(GpuOverclock.isSupported()); mGpuOverclock.setOnPreferenceChangeListener(new GpuOverclock()); GpuOverclock.updateSummary(mGpuOverclock, Integer.parseInt(mGpuOverclock.getValue())); } }