From e3950819b33efaacf0a1a1a79e11b9eb52c3335d Mon Sep 17 00:00:00 2001 From: Danesh M Date: Wed, 11 Nov 2015 16:09:57 -0800 Subject: [PATCH] CMSettings : Relocate settings to cm settings provider Change-Id: I805d2e384ebbc8a603eb5387ed9d182b87a9b722 --- .../cmsettings/CMSettingsProvider.java | 213 ++++++++++++++++++ .../cyanogenmod/providers/CMSettings.java | 169 ++++++++++++++ 2 files changed, 382 insertions(+) diff --git a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java index 657c9632..c297e308 100644 --- a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java +++ b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMSettingsProvider.java @@ -724,6 +724,169 @@ public class CMSettingsProvider extends ContentProvider { */ public static final String T9_SEARCH_INPUT_LOCALE = CMSettings.System.T9_SEARCH_INPUT_LOCALE; + + /** + * If all file types can be accepted over Bluetooth OBEX. + * @hide + */ + public static final String BLUETOOTH_ACCEPT_ALL_FILES = + CMSettings.System.BLUETOOTH_ACCEPT_ALL_FILES; + + /** + * Whether to scramble a pin unlock layout + * @hide + */ + public static final String LOCKSCREEN_PIN_SCRAMBLE_LAYOUT = + CMSettings.System.LOCKSCREEN_PIN_SCRAMBLE_LAYOUT; + + /** + * @hide + */ + public static final String SHOW_ALARM_ICON = CMSettings.System.SHOW_ALARM_ICON; + + /** + * Whether to show the IME switcher in the status bar + * @hide + */ + public static final String STATUS_BAR_IME_SWITCHER = + CMSettings.System.STATUS_BAR_IME_SWITCHER; + + /** + * Whether to control brightness from status bar + * + * @hide + */ + public static final String STATUS_BAR_BRIGHTNESS_CONTROL = + CMSettings.System.STATUS_BAR_BRIGHTNESS_CONTROL; + + /** + * Whether or not volume button music controls should be enabled to seek media tracks + * @hide + */ + public static final String VOLBTN_MUSIC_CONTROLS = + CMSettings.System.VOLBTN_MUSIC_CONTROLS; + + /** + * Use EdgeGesture Service for system gestures in PhoneWindowManager + * @hide + */ + public static final String USE_EDGE_SERVICE_FOR_GESTURES = + CMSettings.System.USE_EDGE_SERVICE_FOR_GESTURES; + + /** + * Show the pending notification counts as overlays on the status bar + * @hide + */ + public static final String STATUS_BAR_NOTIF_COUNT = + CMSettings.System.STATUS_BAR_NOTIF_COUNT; + + /** + * Call recording format value + * 0: AMR_WB + * 1: MPEG_4 + * Default: 0 + * @hide + */ + public static final String CALL_RECORDING_FORMAT = + CMSettings.System.CALL_RECORDING_FORMAT; + + /** + * Contains the notifications light maximum brightness to use. + * @hide + */ + public static final String NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL = + CMSettings.System.NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL; + + /** + * Whether to use the all the LEDs for the notifications or just one. + * @hide + */ + public static final String NOTIFICATION_LIGHT_MULTIPLE_LEDS_ENABLE = + CMSettings.System.NOTIFICATION_LIGHT_MULTIPLE_LEDS_ENABLE; + + /** + * Whether to allow notifications with the screen on or DayDreams. + * The value is boolean (1 or 0). Default will always be false. + * @hide + */ + public static final String NOTIFICATION_LIGHT_SCREEN_ON = + CMSettings.System.NOTIFICATION_LIGHT_SCREEN_ON; + + /** + * What color to use for the notification LED by default + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_DEFAULT_COLOR = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_DEFAULT_COLOR; + + /** + * How long to flash the notification LED by default + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_ON = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_ON; + + /** + * How long to wait between flashes for the notification LED by default + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_OFF = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_OFF; + + /** + * What color to use for the missed call notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CALL_COLOR = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CALL_COLOR; + + /** + * How long to flash the missed call notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CALL_LED_ON = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CALL_LED_ON; + + /** + * How long to wait between flashes for the missed call notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CALL_LED_OFF = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CALL_LED_OFF; + /** + * What color to use for the voicemail notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_VMAIL_COLOR = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_VMAIL_COLOR; + + /** + * How long to flash the voicemail notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_VMAIL_LED_ON = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_VMAIL_LED_ON; + + /** + * How long to wait between flashes for the voicemail notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_VMAIL_LED_OFF = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_VMAIL_LED_OFF; + + /** + * Whether to use the custom LED values for the notification pulse LED. + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE; + + /** + * Which custom LED values to use for the notification pulse LED. + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES = + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES; } /** @@ -834,6 +997,56 @@ public class CMSettingsProvider extends ContentProvider { CMSettings.System.NAVBAR_LEFT_IN_LANDSCAPE); systemToCmSettingsMap.put(LegacyCMSettings.T9_SEARCH_INPUT_LOCALE, CMSettings.System.T9_SEARCH_INPUT_LOCALE); + systemToCmSettingsMap.put(LegacyCMSettings.BLUETOOTH_ACCEPT_ALL_FILES, + CMSettings.System.BLUETOOTH_ACCEPT_ALL_FILES); + systemToCmSettingsMap.put(LegacyCMSettings.LOCKSCREEN_PIN_SCRAMBLE_LAYOUT, + CMSettings.System.LOCKSCREEN_PIN_SCRAMBLE_LAYOUT); + systemToCmSettingsMap.put(LegacyCMSettings.SHOW_ALARM_ICON, + CMSettings.System.SHOW_ALARM_ICON); + systemToCmSettingsMap.put(LegacyCMSettings.STATUS_BAR_IME_SWITCHER, + CMSettings.System.STATUS_BAR_IME_SWITCHER); + systemToCmSettingsMap.put(LegacyCMSettings.QS_SHOW_BRIGHTNESS_SLIDER, + CMSettings.System.QS_SHOW_BRIGHTNESS_SLIDER); + systemToCmSettingsMap.put(LegacyCMSettings.STATUS_BAR_BRIGHTNESS_CONTROL, + CMSettings.System.STATUS_BAR_BRIGHTNESS_CONTROL); + systemToCmSettingsMap.put(LegacyCMSettings.VOLBTN_MUSIC_CONTROLS, + CMSettings.System.VOLBTN_MUSIC_CONTROLS); + systemToCmSettingsMap.put(LegacyCMSettings.SWAP_VOLUME_KEYS_ON_ROTATION, + CMSettings.System.SWAP_VOLUME_KEYS_ON_ROTATION); + systemToCmSettingsMap.put(LegacyCMSettings.USE_EDGE_SERVICE_FOR_GESTURES, + CMSettings.System.USE_EDGE_SERVICE_FOR_GESTURES); + systemToCmSettingsMap.put(LegacyCMSettings.STATUS_BAR_NOTIF_COUNT, + CMSettings.System.STATUS_BAR_NOTIF_COUNT); + systemToCmSettingsMap.put(LegacyCMSettings.CALL_RECORDING_FORMAT, + CMSettings.System.CALL_RECORDING_FORMAT); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL, + CMSettings.System.NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_MULTIPLE_LEDS_ENABLE, + CMSettings.System.NOTIFICATION_LIGHT_MULTIPLE_LEDS_ENABLE); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_SCREEN_ON, + CMSettings.System.NOTIFICATION_LIGHT_SCREEN_ON); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_DEFAULT_COLOR, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_DEFAULT_COLOR); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_ON, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_ON); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_OFF, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_OFF); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_CALL_COLOR, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CALL_COLOR); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_CALL_LED_ON, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CALL_LED_ON); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_CALL_LED_OFF, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CALL_LED_OFF); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_VMAIL_COLOR, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_VMAIL_COLOR); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_VMAIL_LED_ON, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_VMAIL_LED_ON); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_VMAIL_LED_OFF, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_VMAIL_LED_OFF); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE); + systemToCmSettingsMap.put(LegacyCMSettings.NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES, + CMSettings.System.NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES); int rowsMigrated = migrateCMSettingsForTable(userId, CMDatabaseHelper.CMTableNames.TABLE_SYSTEM, systemToCmSettingsMap); diff --git a/src/java/cyanogenmod/providers/CMSettings.java b/src/java/cyanogenmod/providers/CMSettings.java index 25c1ea7e..0092700c 100644 --- a/src/java/cyanogenmod/providers/CMSettings.java +++ b/src/java/cyanogenmod/providers/CMSettings.java @@ -1055,6 +1055,175 @@ public final class CMSettings { * @hide */ public static final String T9_SEARCH_INPUT_LOCALE = "t9_search_input_locale"; + + /** + * If all file types can be accepted over Bluetooth OBEX. + * @hide + */ + public static final String BLUETOOTH_ACCEPT_ALL_FILES = + "bluetooth_accept_all_files"; + + /** + * Whether to scramble a pin unlock layout + * @hide + */ + public static final String LOCKSCREEN_PIN_SCRAMBLE_LAYOUT = + "lockscreen_scramble_pin_layout"; + + /** + * @hide + */ + public static final String SHOW_ALARM_ICON = "show_alarm_icon"; + + /** + * Whether to show the IME switcher in the status bar + * @hide + */ + public static final String STATUS_BAR_IME_SWITCHER = "status_bar_ime_switcher"; + + /** Whether to allow one finger quick settings expansion on the right side of the statusbar. + * + * @hide + */ + public static final String STATUS_BAR_QUICK_QS_PULLDOWN = "status_bar_quick_qs_pulldown"; + + /** Whether to show the brightness slider in quick settings panel. + * + * @hide + */ + public static final String QS_SHOW_BRIGHTNESS_SLIDER = "qs_show_brightness_slider"; + + /** + * Whether to control brightness from status bar + * + * @hide + */ + public static final String STATUS_BAR_BRIGHTNESS_CONTROL = "status_bar_brightness_control"; + + /** + * Whether or not volume button music controls should be enabled to seek media tracks + * @hide + */ + public static final String VOLBTN_MUSIC_CONTROLS = "volbtn_music_controls"; + + /** + * Use EdgeGesture Service for system gestures in PhoneWindowManager + * @hide + */ + public static final String USE_EDGE_SERVICE_FOR_GESTURES = "edge_service_for_gestures"; + + /** + * Show the pending notification counts as overlays on the status bar + * @hide + */ + public static final String STATUS_BAR_NOTIF_COUNT = "status_bar_notif_count"; + + /** + * Call recording format value + * 0: AMR_WB + * 1: MPEG_4 + * Default: 0 + * @hide + */ + public static final String CALL_RECORDING_FORMAT = "call_recording_format"; + + /** + * Contains the notifications light maximum brightness to use. + * @hide + */ + public static final String NOTIFICATION_LIGHT_BRIGHTNESS_LEVEL = + "notification_light_brightness_level"; + + /** + * Whether to use the all the LEDs for the notifications or just one. + * @hide + */ + public static final String NOTIFICATION_LIGHT_MULTIPLE_LEDS_ENABLE = + "notification_light_multiple_leds_enable"; + + /** + * Whether to allow notifications with the screen on or DayDreams. + * The value is boolean (1 or 0). Default will always be false. + * @hide + */ + public static final String NOTIFICATION_LIGHT_SCREEN_ON = + "notification_light_screen_on_enable"; + + /** + * What color to use for the notification LED by default + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_DEFAULT_COLOR = + "notification_light_pulse_default_color"; + + /** + * How long to flash the notification LED by default + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_ON = + "notification_light_pulse_default_led_on"; + + /** + * How long to wait between flashes for the notification LED by default + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_DEFAULT_LED_OFF = + "notification_light_pulse_default_led_off"; + + /** + * What color to use for the missed call notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CALL_COLOR = + "notification_light_pulse_call_color"; + + /** + * How long to flash the missed call notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CALL_LED_ON = + "notification_light_pulse_call_led_on"; + + /** + * How long to wait between flashes for the missed call notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CALL_LED_OFF = + "notification_light_pulse_call_led_off"; + /** + * What color to use for the voicemail notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_VMAIL_COLOR = + "notification_light_pulse_vmail_color"; + + /** + * How long to flash the voicemail notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_VMAIL_LED_ON = + "notification_light_pulse_vmail_led_on"; + + /** + * How long to wait between flashes for the voicemail notification LED + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_VMAIL_LED_OFF = + "notification_light_pulse_vmail_led_off"; + + /** + * Whether to use the custom LED values for the notification pulse LED. + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CUSTOM_ENABLE = + "notification_light_pulse_custom_enable"; + + /** + * Which custom LED values to use for the notification pulse LED. + * @hide + */ + public static final String NOTIFICATION_LIGHT_PULSE_CUSTOM_VALUES = + "notification_light_pulse_custom_values"; } /**