Loading packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java +23 −12 Original line number Diff line number Diff line Loading @@ -16,9 +16,10 @@ package com.android.systemui.tuner; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.app.FragmentTransaction; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.database.ContentObserver; import android.net.Uri; import android.os.Bundle; Loading @@ -33,7 +34,6 @@ import android.provider.Settings.System; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import com.android.internal.logging.MetricsLogger; import com.android.systemui.R; import com.android.systemui.qs.QSPanel; Loading @@ -51,6 +51,8 @@ public class TunerFragment extends PreferenceFragment { public static final String SETTING_SEEN_TUNER_WARNING = "seen_tuner_warning"; private static final String WARNING_TAG = "tuner_warning"; private static final int MENU_REMOVE = Menu.FIRST + 1; private final SettingObserver mSettingObserver = new SettingObserver(); Loading Loading @@ -90,16 +92,9 @@ public class TunerFragment extends PreferenceFragment { mBatteryPct = (SwitchPreference) findPreference(KEY_BATTERY_PCT); if (Settings.Secure.getInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 0) == 0) { new AlertDialog.Builder(getContext()) .setTitle(R.string.tuner_warning_title) .setMessage(R.string.tuner_warning) .setPositiveButton(R.string.got_it, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Settings.Secure.putInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 1); if (getFragmentManager().findFragmentByTag(WARNING_TAG) == null) { new TunerWarningFragment().show(getFragmentManager(), WARNING_TAG); } }).show(); } TunerService.get(getContext()).addTunable(mQsPaging, QSPanel.QS_THE_NEW_QS); } Loading Loading @@ -187,4 +182,20 @@ public class TunerFragment extends PreferenceFragment { mQsTuner.setEnabled(newValue == null || Integer.parseInt(newValue) == 0); } }; public static class TunerWarningFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getContext()) .setTitle(R.string.tuner_warning_title) .setMessage(R.string.tuner_warning) .setPositiveButton(R.string.got_it, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Settings.Secure.putInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 1); } }).show(); } } } packages/SystemUI/src/com/android/systemui/tuner/TunerService.java +5 −1 Original line number Diff line number Diff line Loading @@ -116,8 +116,12 @@ public class TunerService extends SystemUI { public void reloadSetting(Uri uri) { String key = mListeningUris.get(uri); List<Tunable> tunables = mTunableLookup.get(key); if (tunables == null) { return; } String value = Settings.Secure.getStringForUser(mContentResolver, key, mCurrentUser); for (Tunable tunable : mTunableLookup.get(key)) { for (Tunable tunable : tunables) { tunable.onTuningChanged(key, value); } } Loading Loading
packages/SystemUI/src/com/android/systemui/tuner/TunerFragment.java +23 −12 Original line number Diff line number Diff line Loading @@ -16,9 +16,10 @@ package com.android.systemui.tuner; import android.app.AlertDialog; import android.app.Dialog; import android.app.DialogFragment; import android.app.FragmentTransaction; import android.content.DialogInterface; import android.content.DialogInterface.OnClickListener; import android.database.ContentObserver; import android.net.Uri; import android.os.Bundle; Loading @@ -33,7 +34,6 @@ import android.provider.Settings.System; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import com.android.internal.logging.MetricsLogger; import com.android.systemui.R; import com.android.systemui.qs.QSPanel; Loading @@ -51,6 +51,8 @@ public class TunerFragment extends PreferenceFragment { public static final String SETTING_SEEN_TUNER_WARNING = "seen_tuner_warning"; private static final String WARNING_TAG = "tuner_warning"; private static final int MENU_REMOVE = Menu.FIRST + 1; private final SettingObserver mSettingObserver = new SettingObserver(); Loading Loading @@ -90,16 +92,9 @@ public class TunerFragment extends PreferenceFragment { mBatteryPct = (SwitchPreference) findPreference(KEY_BATTERY_PCT); if (Settings.Secure.getInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 0) == 0) { new AlertDialog.Builder(getContext()) .setTitle(R.string.tuner_warning_title) .setMessage(R.string.tuner_warning) .setPositiveButton(R.string.got_it, new OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Settings.Secure.putInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 1); if (getFragmentManager().findFragmentByTag(WARNING_TAG) == null) { new TunerWarningFragment().show(getFragmentManager(), WARNING_TAG); } }).show(); } TunerService.get(getContext()).addTunable(mQsPaging, QSPanel.QS_THE_NEW_QS); } Loading Loading @@ -187,4 +182,20 @@ public class TunerFragment extends PreferenceFragment { mQsTuner.setEnabled(newValue == null || Integer.parseInt(newValue) == 0); } }; public static class TunerWarningFragment extends DialogFragment { @Override public Dialog onCreateDialog(Bundle savedInstanceState) { return new AlertDialog.Builder(getContext()) .setTitle(R.string.tuner_warning_title) .setMessage(R.string.tuner_warning) .setPositiveButton(R.string.got_it, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { Settings.Secure.putInt(getContext().getContentResolver(), SETTING_SEEN_TUNER_WARNING, 1); } }).show(); } } }
packages/SystemUI/src/com/android/systemui/tuner/TunerService.java +5 −1 Original line number Diff line number Diff line Loading @@ -116,8 +116,12 @@ public class TunerService extends SystemUI { public void reloadSetting(Uri uri) { String key = mListeningUris.get(uri); List<Tunable> tunables = mTunableLookup.get(key); if (tunables == null) { return; } String value = Settings.Secure.getStringForUser(mContentResolver, key, mCurrentUser); for (Tunable tunable : mTunableLookup.get(key)) { for (Tunable tunable : tunables) { tunable.onTuningChanged(key, value); } } Loading