Cherish: fixup! Add ambient pulse and aod notifications [2/2]
Signed-off-by: Hưng Phan <phandinhhungvp2001@gmail.com>
This commit is contained in:
@@ -33,16 +33,16 @@ import com.android.internal.util.cherish.CherishUtils;
|
||||
public class NotificationSettings extends SettingsPreferenceFragment implements Preference.OnPreferenceChangeListener{
|
||||
|
||||
private static final String NOTIFICATION_PULSE_COLOR = "ambient_notification_light_color";
|
||||
private static final String AMBIENT_LIGHT_DURATION = "ambient_light_duration";
|
||||
private static final String AMBIENT_LIGHT_REPEAT_COUNT = "ambient_light_repeat_count";
|
||||
private static final String NOTIFICATION_PULSE_DURATION = "notification_pulse_duration";
|
||||
private static final String NOTIFICATION_PULSE_REPEATS = "notification_pulse_repeats";
|
||||
private static final String PULSE_COLOR_MODE_PREF = "ambient_notification_light_color_mode";
|
||||
private static final String INCALL_VIB_OPTIONS = "incall_vib_options";
|
||||
private static final String KEY_AMBIENT = "ambient_notification_light_enabled";
|
||||
|
||||
private Preference mChargingLeds;
|
||||
private ColorPickerPreference mEdgeLightColorPreference;
|
||||
private SystemSettingSeekBarPreference mEdgeLightDurationPreference;
|
||||
private SystemSettingSeekBarPreference mEdgeLightRepeatCountPreference;
|
||||
private CustomSeekBarPreference mEdgeLightDurationPreference;
|
||||
private CustomSeekBarPreference mEdgeLightRepeatCountPreference;
|
||||
private ListPreference mColorMode;
|
||||
private SystemSettingListPreference mAmbientLightLayout;
|
||||
private SystemSettingSwitchPreference mAmbientPref;
|
||||
@@ -75,16 +75,16 @@ public class NotificationSettings extends SettingsPreferenceFragment implements
|
||||
mAmbientPref.setSummary(R.string.aod_disabled);
|
||||
}
|
||||
|
||||
mEdgeLightRepeatCountPreference = (SystemSettingSeekBarPreference) findPreference(AMBIENT_LIGHT_REPEAT_COUNT);
|
||||
mEdgeLightRepeatCountPreference = (CustomSeekBarPreference) findPreference(NOTIFICATION_PULSE_REPEATS);
|
||||
mEdgeLightRepeatCountPreference.setOnPreferenceChangeListener(this);
|
||||
int rCount = Settings.System.getInt(getContentResolver(),
|
||||
Settings.System.AMBIENT_LIGHT_REPEAT_COUNT, 0);
|
||||
mEdgeLightRepeatCountPreference.setValue(rCount);
|
||||
int repeats = Settings.System.getInt(getContentResolver(),
|
||||
Settings.System.NOTIFICATION_PULSE_REPEATS, 0);
|
||||
mEdgeLightRepeatCountPreference.setValue(repeats);
|
||||
|
||||
mEdgeLightDurationPreference = (SystemSettingSeekBarPreference) findPreference(AMBIENT_LIGHT_DURATION);
|
||||
mEdgeLightDurationPreference = (CustomSeekBarPreference) findPreference(NOTIFICATION_PULSE_DURATION);
|
||||
mEdgeLightDurationPreference.setOnPreferenceChangeListener(this);
|
||||
int duration = Settings.System.getInt(getContentResolver(),
|
||||
Settings.System.AMBIENT_LIGHT_DURATION, 2);
|
||||
Settings.System.NOTIFICATION_PULSE_DURATION, 2);
|
||||
mEdgeLightDurationPreference.setValue(duration);
|
||||
|
||||
mColorMode = (ListPreference) findPreference(PULSE_COLOR_MODE_PREF);
|
||||
@@ -113,7 +113,7 @@ public class NotificationSettings extends SettingsPreferenceFragment implements
|
||||
mEdgeLightColorPreference.setAlphaSliderEnabled(false);
|
||||
mAmbientLightLayout.setEnabled(true);
|
||||
String edgeLightColorHex = String.format("#%08x", (0xFF3980FF & edgeLightColor));
|
||||
if (edgeLightColorHex.equals("#ff3980ff")) {
|
||||
if (edgeLightColorHex.equals("#ff1a73e8")) {
|
||||
mEdgeLightColorPreference.setSummary(R.string.color_default);
|
||||
} else {
|
||||
mEdgeLightColorPreference.setSummary(edgeLightColorHex);
|
||||
@@ -127,7 +127,7 @@ public class NotificationSettings extends SettingsPreferenceFragment implements
|
||||
if (preference == mEdgeLightColorPreference) {
|
||||
String hex = ColorPickerPreference.convertToARGB(
|
||||
Integer.valueOf(String.valueOf(newValue)));
|
||||
if (hex.equals("#ff3980ff")) {
|
||||
if (hex.equals("#ff1a73e8")) {
|
||||
preference.setSummary(R.string.color_default);
|
||||
} else {
|
||||
preference.setSummary(hex);
|
||||
@@ -139,12 +139,12 @@ public class NotificationSettings extends SettingsPreferenceFragment implements
|
||||
} else if (preference == mEdgeLightRepeatCountPreference) {
|
||||
int value = (Integer) newValue;
|
||||
Settings.System.putInt(getContentResolver(),
|
||||
Settings.System.AMBIENT_LIGHT_REPEAT_COUNT, value);
|
||||
Settings.System.NOTIFICATION_PULSE_REPEATS, value);
|
||||
return true;
|
||||
} else if (preference == mEdgeLightDurationPreference) {
|
||||
int value = (Integer) newValue;
|
||||
Settings.System.putInt(getContentResolver(),
|
||||
Settings.System.AMBIENT_LIGHT_DURATION, value);
|
||||
Settings.System.NOTIFICATION_PULSE_DURATION, value);
|
||||
return true;
|
||||
} else if (preference == mColorMode) {
|
||||
int value = Integer.valueOf((String) newValue);
|
||||
|
||||
Reference in New Issue
Block a user